0000950170-24-052438.txt : 20240503 0000950170-24-052438.hdr.sgml : 20240503 20240502203348 ACCESSION NUMBER: 0000950170-24-052438 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BENCHMARK ELECTRONICS INC CENTRAL INDEX KEY: 0000863436 STANDARD INDUSTRIAL CLASSIFICATION: PRINTED CIRCUIT BOARDS [3672] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 742211011 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10560 FILM NUMBER: 24910435 BUSINESS ADDRESS: STREET 1: 56 SOUTH ROCKFORD DRIVE CITY: TEMPE STATE: AZ ZIP: 85281 BUSINESS PHONE: 623-300-7000 MAIL ADDRESS: STREET 1: 56 SOUTH ROCKFORD DRIVE CITY: TEMPE STATE: AZ ZIP: 85281 10-Q 1 bhe-20240331.htm 10-Q 10-Q
Q1--12-310000863436falsehttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrentfive years0000863436us-gaap:OtherIntangibleAssetsMember2023-12-310000863436bhe:TermLoanFacilityMember2024-01-012024-03-310000863436us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000863436us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000863436us-gaap:FacilityClosingMember2023-12-310000863436srt:MaximumMemberbhe:CreditAgreementMemberbhe:BloombergShortTermBankYieldIndexRatePlusMember2022-05-202022-05-200000863436us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000863436us-gaap:BaseRateMemberbhe:CreditAgreementMember2024-01-012024-03-310000863436bhe:TermLoanFacilityMember2018-07-200000863436bhe:CreditAgreementMember2023-05-012023-05-010000863436bhe:ExternalRevenueMember2024-01-012024-03-310000863436us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000863436bhe:SemiCapSectorMembersrt:AsiaMember2024-01-012024-03-310000863436us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000863436srt:AmericasMember2024-01-012024-03-310000863436srt:MaximumMember2018-10-260000863436us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMember2023-05-012023-05-010000863436country:SG2023-01-012023-03-310000863436srt:AmericasMemberus-gaap:HealthcareSectorMember2023-01-012023-03-310000863436us-gaap:OperatingSegmentsMemberbhe:AmericasSegmentMember2024-03-310000863436us-gaap:RevolvingCreditFacilityMember2021-12-210000863436us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-03-310000863436srt:EuropeMemberbhe:AerospaceAndDefenseSectorMember2023-01-012023-03-310000863436srt:MaximumMember2023-01-012023-03-310000863436bhe:OtherexitcostsMember2023-12-310000863436us-gaap:EmployeeStockOptionMember2024-03-310000863436us-gaap:FacilityClosingMember2024-01-012024-03-310000863436country:SG2024-01-012024-03-310000863436srt:EuropeMemberbhe:NextGenerationSectorMember2023-01-012023-03-310000863436bhe:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2024-03-310000863436us-gaap:EmployeeSeveranceMember2023-12-310000863436us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310000863436bhe:NextGenerationSectorMembersrt:AmericasMember2023-01-012023-03-310000863436srt:EuropeMember2024-01-012024-03-310000863436us-gaap:CustomerRelationshipsMember2023-12-310000863436bhe:ExternalRevenueMembersrt:AmericasMember2023-01-012023-03-310000863436bhe:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000863436bhe:OtherAsiaMember2023-01-012023-03-310000863436us-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-03-310000863436bhe:SemiCapSectorMembersrt:AmericasMember2023-01-012023-03-310000863436us-gaap:CommonStockMember2024-03-310000863436bhe:CreditAgreementMember2021-12-210000863436srt:MaximumMember2015-12-070000863436us-gaap:TrademarksAndTradeNamesMember2023-12-310000863436bhe:SemiCapSectorMembersrt:AmericasMember2024-01-012024-03-310000863436us-gaap:IntersegmentEliminationMember2024-01-012024-03-310000863436country:CN2024-01-012024-03-310000863436bhe:CreditAgreementMember2024-01-012024-03-310000863436us-gaap:PerformanceSharesMember2023-12-310000863436us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-12-310000863436us-gaap:RevolvingCreditFacilityMember2023-12-310000863436us-gaap:OtherIntangibleAssetsMember2024-03-310000863436us-gaap:TransferredOverTimeMember2023-01-012023-03-310000863436srt:MaximumMembercountry:MY2024-01-012024-03-310000863436us-gaap:ForeignExchangeContractMemberus-gaap:OtherNoncurrentAssetsMember2023-12-310000863436bhe:TermLoanFacilityMember2021-12-210000863436us-gaap:InterestRateSwapMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000863436us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000863436srt:AsiaMemberbhe:AerospaceAndDefenseSectorMember2024-01-012024-03-310000863436bhe:AdvancedComputingSectorMember2023-01-012023-03-310000863436us-gaap:PropertyPlantAndEquipmentMember2024-01-012024-03-310000863436bhe:OtherRegionsMember2024-01-012024-03-310000863436us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-03-310000863436us-gaap:OperatingSegmentsMemberbhe:EuropeSegmentMember2024-03-310000863436us-gaap:RetainedEarningsMember2022-12-3100008634362024-05-010000863436bhe:ComplexIndustrialsSectorMember2023-01-012023-03-310000863436us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000863436us-gaap:CustomerRelationshipsMember2024-03-310000863436us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2024-03-310000863436bhe:TermLoanFacilityMember2023-12-310000863436us-gaap:EmployeeSeveranceMember2024-01-012024-03-310000863436country:MY2024-01-012024-03-310000863436srt:AsiaMemberbhe:AdvancedComputingSectorMember2023-01-012023-03-310000863436us-gaap:OperatingSegmentsMemberbhe:AmericasSegmentMember2024-01-012024-03-310000863436bhe:AerospaceAndDefenseSectorMember2023-01-012023-03-310000863436srt:AsiaMember2023-01-012023-03-310000863436bhe:TermLoanFacilityMemberbhe:January12025ThroughDecember212026Member2024-01-012024-03-310000863436us-gaap:CorporateMember2023-01-012023-03-3100008634362023-03-3100008634362022-12-310000863436srt:EuropeMember2023-03-310000863436bhe:CreditAgreementMember2018-07-202018-07-200000863436us-gaap:OperatingSegmentsMemberbhe:EuropeSegmentMember2023-12-310000863436us-gaap:StockOptionMember2023-01-012023-03-310000863436bhe:ComplexIndustrialsSectorMembersrt:AmericasMember2024-01-012024-03-310000863436bhe:NextGenerationSectorMember2023-01-012023-03-310000863436us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000863436us-gaap:OperatingSegmentsMembersrt:AsiaMember2024-01-012024-03-310000863436srt:EuropeMemberbhe:ComplexIndustrialsSectorMember2024-01-012024-03-310000863436us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000863436us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000863436srt:EuropeMemberbhe:SemiCapSectorMember2024-01-012024-03-310000863436us-gaap:PerformanceSharesMember2024-01-012024-03-310000863436us-gaap:RevolvingCreditFacilityMember2024-03-310000863436bhe:AerospaceAndDefenseSectorMember2024-01-012024-03-310000863436us-gaap:CorporateNonSegmentMember2024-01-012024-03-310000863436us-gaap:PerformanceSharesMember2024-03-310000863436bhe:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000863436srt:EuropeMemberus-gaap:HealthcareSectorMember2023-01-012023-03-310000863436us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000863436srt:EuropeMemberus-gaap:HealthcareSectorMember2024-01-012024-03-310000863436bhe:CustomerDepositsAndPrepaymentsOfInventoryMember2024-03-310000863436us-gaap:PatentedTechnologyMember2023-12-310000863436us-gaap:RevolvingCreditFacilityMember2022-05-200000863436us-gaap:AdditionalPaidInCapitalMember2023-03-310000863436bhe:OtherRegionsMember2024-03-310000863436srt:EuropeMemberus-gaap:IntersegmentEliminationMember2024-01-012024-03-310000863436us-gaap:EmployeeStockOptionMember2024-01-012024-03-310000863436us-gaap:ForeignExchangeContractMember2024-01-012024-03-310000863436bhe:TimeBasedRestrictedStockUnitsMembersrt:MinimumMember2024-01-012024-03-310000863436srt:EuropeMemberbhe:ExternalRevenueMember2024-01-012024-03-310000863436country:US2024-03-310000863436us-gaap:ForeignExchangeContractMember2023-01-012023-03-310000863436us-gaap:CorporateMember2024-01-012024-03-310000863436us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-03-310000863436srt:AsiaMemberus-gaap:IntersegmentEliminationMember2024-01-012024-03-310000863436us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000863436us-gaap:SubsequentEventMember2024-04-122024-04-120000863436srt:MinimumMemberbhe:CreditAgreementMember2024-01-012024-03-310000863436bhe:AdvancedComputingSectorMembersrt:AmericasMember2023-01-012023-03-310000863436bhe:OtherRegionsMember2023-01-012023-03-310000863436country:TH2024-01-012024-03-310000863436srt:MinimumMemberbhe:CreditAgreementMemberbhe:BloombergShortTermBankYieldIndexRatePlusMember2022-05-202022-05-2000008634362023-01-012023-03-310000863436srt:MaximumMember2018-03-060000863436bhe:ExternalRevenueMembersrt:AmericasMember2024-01-012024-03-310000863436bhe:CreditAgreementMember2018-07-200000863436bhe:AdvancedComputingSectorMembersrt:AmericasMember2024-01-012024-03-310000863436country:TH2023-01-012023-03-310000863436us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000863436us-gaap:RevolvingCreditFacilityMember2018-07-200000863436us-gaap:CorporateMember2024-03-3100008634362024-01-012024-03-310000863436srt:EuropeMemberbhe:AdvancedComputingSectorMember2024-01-012024-03-310000863436us-gaap:CorporateNonSegmentMember2023-01-012023-03-310000863436bhe:OtherexitcostsMember2024-03-310000863436us-gaap:BaseRateMemberbhe:CreditAgreementMember2023-05-012023-05-010000863436bhe:TermLoanFacilityMember2018-07-202018-07-200000863436us-gaap:InterestRateSwapMember2024-03-310000863436us-gaap:InterestRateSwapMember2024-03-310000863436us-gaap:FacilityClosingMember2024-03-310000863436us-gaap:InterestRateSwapMember2023-01-012023-03-310000863436srt:AmericasMemberbhe:AerospaceAndDefenseSectorMember2023-01-012023-03-310000863436srt:AsiaMember2023-03-310000863436us-gaap:OperatingSegmentsMemberbhe:AsiaSegmentMember2023-01-012023-03-310000863436us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000863436bhe:ComplexIndustrialsSectorMember2024-01-012024-03-310000863436bhe:TermLoanFacilityMember2024-03-310000863436srt:AsiaMemberbhe:AerospaceAndDefenseSectorMember2023-01-012023-03-310000863436us-gaap:OperatingSegmentsMembersrt:EuropeMember2024-01-012024-03-310000863436us-gaap:ForeignExchangeContractMemberus-gaap:OtherNoncurrentAssetsMember2024-03-310000863436srt:AsiaMemberbhe:ExternalRevenueMember2023-01-012023-03-310000863436us-gaap:TransferredOverTimeMember2024-01-012024-03-310000863436us-gaap:OperatingSegmentsMemberbhe:AmericasSegmentMember2023-12-310000863436us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-12-310000863436us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMemberbhe:CreditAgreementMember2023-05-012023-05-010000863436us-gaap:OperatingSegmentsMemberbhe:EuropeSegmentMember2024-01-012024-03-310000863436srt:MinimumMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310000863436srt:AsiaMemberbhe:AdvancedComputingSectorMember2024-01-012024-03-310000863436srt:AsiaMemberus-gaap:HealthcareSectorMember2023-01-012023-03-310000863436srt:AsiaMemberbhe:ExternalRevenueMember2024-01-012024-03-310000863436us-gaap:EmployeeStockOptionMember2023-12-310000863436bhe:FederalFundsRatePlusMemberbhe:CreditAgreementMember2022-05-202022-05-200000863436srt:MaximumMember2024-01-012024-03-310000863436srt:EuropeMemberbhe:ComplexIndustrialsSectorMember2023-01-012023-03-310000863436us-gaap:CommonStockMember2023-03-310000863436us-gaap:OperatingSegmentsMembersrt:AmericasMember2024-01-012024-03-310000863436us-gaap:RevolvingCreditFacilityMember2018-07-202018-07-200000863436srt:EuropeMemberbhe:NextGenerationSectorMember2024-01-012024-03-310000863436srt:AsiaMemberbhe:ComplexIndustrialsSectorMember2023-01-012023-03-310000863436bhe:ExternalRevenueMember2023-01-012023-03-310000863436us-gaap:CommonStockMember2023-01-012023-03-310000863436bhe:December312022ThroughSeptember302024Memberbhe:TermLoanFacilityMember2024-01-012024-03-310000863436us-gaap:AdditionalPaidInCapitalMember2022-12-310000863436srt:EuropeMemberbhe:AerospaceAndDefenseSectorMember2024-01-012024-03-310000863436country:US2023-03-310000863436us-gaap:PatentedTechnologyMember2024-03-3100008634362024-03-112024-03-1100008634362023-02-032023-02-030000863436us-gaap:StockOptionMember2024-01-012024-03-310000863436bhe:NextGenerationSectorMembersrt:AmericasMember2024-01-012024-03-310000863436srt:AsiaMemberus-gaap:HealthcareSectorMember2024-01-012024-03-310000863436bhe:FederalFundsRatePlusMemberbhe:CreditAgreementMember2023-05-012023-05-010000863436us-gaap:PropertyPlantAndEquipmentMember2023-01-012023-03-310000863436us-gaap:RetainedEarningsMember2023-03-310000863436us-gaap:InterestRateSwapMember2023-07-2000008634362024-03-310000863436us-gaap:InterestRateSwapMember2024-01-012024-03-310000863436srt:AsiaMember2024-03-310000863436bhe:OtherAsiaMember2024-01-012024-03-310000863436bhe:SemiCapSectorMembersrt:AsiaMember2023-01-012023-03-310000863436bhe:NextGenerationSectorMember2024-01-012024-03-310000863436us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000863436us-gaap:InterestRateSwapMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-03-310000863436us-gaap:HealthcareSectorMember2024-01-012024-03-310000863436us-gaap:RetainedEarningsMember2023-01-012023-03-310000863436us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000863436bhe:OtherRegionsMember2023-03-310000863436bhe:ContractualTimingOfPaymentsMember2024-03-310000863436us-gaap:RestrictedStockUnitsRSUMember2023-12-310000863436srt:MaximumMemberbhe:TimeBasedRestrictedStockUnitsMember2024-01-012024-03-310000863436us-gaap:CommonStockMember2023-12-310000863436bhe:RestrictedSharesAndRestrictedStockUnitsMember2023-01-012023-03-310000863436bhe:SemiCapSectorMember2023-01-012023-03-310000863436srt:EuropeMember2023-01-012023-03-310000863436us-gaap:OperatingSegmentsMemberbhe:AmericasSegmentMember2023-01-012023-03-310000863436us-gaap:RetainedEarningsMember2024-01-012024-03-310000863436us-gaap:AdditionalPaidInCapitalMember2024-03-310000863436us-gaap:RevolvingCreditFacilityMember2023-05-010000863436us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000863436us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000863436srt:MaximumMember2020-02-190000863436bhe:AdvancedComputingSectorMember2024-01-012024-03-310000863436us-gaap:HealthcareSectorMember2023-01-012023-03-310000863436srt:EuropeMemberus-gaap:IntersegmentEliminationMember2023-01-012023-03-310000863436us-gaap:OperatingSegmentsMemberbhe:EuropeSegmentMember2023-01-012023-03-310000863436srt:AsiaMemberus-gaap:IntersegmentEliminationMember2023-01-012023-03-310000863436us-gaap:RestrictedStockUnitsRSUMember2024-03-310000863436us-gaap:TrademarksAndTradeNamesMember2024-03-310000863436us-gaap:RetainedEarningsMember2024-03-310000863436srt:AmericasMemberus-gaap:IntersegmentEliminationMember2023-01-012023-03-310000863436bhe:CreditAgreementMember2018-07-190000863436srt:AsiaMemberbhe:ComplexIndustrialsSectorMember2024-01-012024-03-310000863436country:US2024-01-012024-03-310000863436bhe:RestrictedSharesAndRestrictedStockUnitsMember2024-01-012024-03-310000863436srt:AmericasMember2023-01-012023-03-310000863436bhe:ComplexIndustrialsSectorMembersrt:AmericasMember2023-01-012023-03-310000863436srt:MaximumMemberbhe:CreditAgreementMember2024-01-012024-03-310000863436bhe:CustomerDepositsAndPrepaymentsOfInventoryMember2023-12-310000863436us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310000863436us-gaap:EmployeeSeveranceMember2024-03-310000863436srt:EuropeMemberbhe:SemiCapSectorMember2023-01-012023-03-310000863436us-gaap:ComputerSoftwareIntangibleAssetMember2024-01-012024-03-310000863436us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000863436bhe:OtherexitcostsMember2024-01-012024-03-310000863436srt:EuropeMemberbhe:AdvancedComputingSectorMember2023-01-012023-03-310000863436bhe:ContractualTimingOfPaymentsMember2023-12-310000863436us-gaap:CommonStockMember2022-12-310000863436us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000863436srt:AsiaMemberbhe:NextGenerationSectorMember2023-01-012023-03-310000863436bhe:CreditAgreementMember2022-05-202022-05-200000863436srt:AsiaMemberbhe:NextGenerationSectorMember2024-01-012024-03-310000863436us-gaap:AdditionalPaidInCapitalMember2023-12-310000863436us-gaap:CommonStockMember2024-01-012024-03-310000863436srt:AmericasMemberus-gaap:IntersegmentEliminationMember2024-01-012024-03-310000863436srt:EuropeMemberbhe:ExternalRevenueMember2023-01-012023-03-310000863436us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-3100008634362023-12-310000863436srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberbhe:CreditAgreementMember2023-05-012023-05-010000863436country:MYsrt:MinimumMember2024-01-012024-03-310000863436us-gaap:RetainedEarningsMember2023-12-310000863436srt:EuropeMember2024-03-310000863436bhe:TermLoanFacilityMember2021-12-212021-12-210000863436bhe:SemiCapSectorMember2024-01-012024-03-310000863436us-gaap:CorporateMember2023-12-310000863436country:US2023-01-012023-03-310000863436us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310000863436country:CN2023-01-012023-03-310000863436srt:AmericasMemberus-gaap:HealthcareSectorMember2024-01-012024-03-310000863436us-gaap:IntersegmentEliminationMember2023-01-012023-03-310000863436us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-03-310000863436srt:AsiaMember2024-01-012024-03-310000863436srt:AmericasMemberbhe:AerospaceAndDefenseSectorMember2024-01-012024-03-310000863436us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000863436us-gaap:RevolvingCreditFacilityMember2021-12-212021-12-21xbrli:pureiso4217:USDxbrli:sharesxbrli:sharesiso4217:USD

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 March 31, 2024

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: 1-10560

 

BENCHMARK ELECTRONICS, INC.

(Exact name of registrant as specified in its charter)

 

Texas

 

74-2211011

(State or other jurisdiction

 

(I.R.S. Employer

of incorporation or organization)

 

Identification No.)

 

 

 

56 South Rockford Drive

 

85288

Tempe, Arizona

 

(Zip Code)

(Address of principal executive offices)

 

 

 

(623) 300-7000

(Registrant’s telephone number, including area code)

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, par value $0.10 per share

BHE

The 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 May 1, 2024, there were 36,045,777 shares of common stock of Benchmark Electronics, Inc., par value $0.10 per share, outstanding.


 

TABLE OF CONTENTS

 

 

Page

 

 

 

PART I—FINANCIAL INFORMATION

 

 

 

Item 1.

Financial Statements (Unaudited)

1

 

Condensed Consolidated Balance Sheets

1

 

Condensed Consolidated Statements of Income

2

 

Condensed Consolidated Statements of Comprehensive Income

3

 

Condensed Consolidated Statements of Shareholders’ Equity

4

 

Condensed Consolidated Statements of Cash Flows

5

 

Notes to the Condensed Consolidated Financial Statements

6

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

30

Item 4.

Controls and Procedures

31

 

 

 

PART II—OTHER INFORMATION

 

 

 

Item 1.

Legal Proceedings

32

Item 1A.

Risk Factors

32

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

32

Item 5.

Other Information

 

Item 6.

Exhibits

33

 

 

 

 

SIGNATURES

34

 

 


 

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements.

BENCHMARK ELECTRONICS, INC. AND SUBSIDIARIES

Condensed Consolidated Balance Sheets

(unaudited)

 

 

 

March 31,

 

 

December 31,

 

(in thousands, except par value)

 

2024

 

 

2023

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

296,055

 

 

$

277,391

 

Restricted cash

 

 

 

 

 

5,822

 

Accounts receivable, net of allowance for doubtful accounts of
   $
390 and $470, respectively

 

 

417,396

 

 

 

449,404

 

Contract assets

 

 

180,814

 

 

 

174,979

 

Inventories

 

 

637,675

 

 

 

683,801

 

Prepaid expenses and other current assets

 

 

46,673

 

 

 

44,350

 

Total current assets

 

 

1,578,613

 

 

 

1,635,747

 

Property, plant and equipment, net

 

 

223,992

 

 

 

227,698

 

Operating lease right-of-use assets

 

 

128,395

 

 

 

130,830

 

Goodwill

 

 

192,116

 

 

 

192,116

 

Deferred income taxes

 

 

27,873

 

 

 

26,943

 

Other long-term assets

 

 

61,821

 

 

 

61,421

 

Total assets

 

$

2,212,810

 

 

$

2,274,755

 

Liabilities and Shareholders’ Equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Current installments of long-term debt

 

$

5,105

 

 

$

4,283

 

Accounts payable

 

 

348,374

 

 

 

367,480

 

Advance payments from customers

 

 

189,153

 

 

 

204,883

 

Income taxes payable

 

 

24,400

 

 

 

22,225

 

Accrued liabilities

 

 

100,787

 

 

 

114,676

 

Total current liabilities

 

 

667,819

 

 

 

713,547

 

Long-term debt, net of current installments

 

 

310,117

 

 

 

326,674

 

Operating lease liabilities

 

 

119,958

 

 

 

123,385

 

Other long-term liabilities

 

 

29,749

 

 

 

32,064

 

Shareholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.10 par value; 5,000 shares authorized,
   
none issued

 

 

 

 

 

 

Common stock, $0.10 par value; 145,000 shares authorized;
   issued and outstanding –
36,014 and 35,664, respectively

 

 

3,601

 

 

 

3,566

 

Additional paid-in capital

 

 

525,596

 

 

 

528,842

 

Retained earnings

 

 

568,590

 

 

 

560,537

 

Accumulated other comprehensive loss

 

 

(12,620

)

 

 

(13,860

)

Total shareholders’ equity

 

 

1,085,167

 

 

 

1,079,085

 

Total liabilities and shareholders’ equity

 

$

2,212,810

 

 

$

2,274,755

 

 

 

See the accompanying notes to the unaudited condensed consolidated financial statements.

1


 

BENCHMARK ELECTRONICS, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Income

(unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands, except per share data)

 

2024

 

 

2023

 

Sales

 

$

675,575

 

 

$

694,695

 

Cost of sales

 

 

608,167

 

 

 

630,737

 

Gross profit

 

 

67,408

 

 

 

63,958

 

Selling, general and administrative expenses

 

 

37,332

 

 

 

38,198

 

Amortization of intangible assets

 

 

1,204

 

 

 

1,592

 

Restructuring charges and other costs

 

 

3,343

 

 

 

1,426

 

Income from operations

 

 

25,529

 

 

 

22,742

 

Interest expense

 

 

(7,245

)

 

 

(6,450

)

Interest income

 

 

1,992

 

 

 

1,258

 

Other expense, net

 

 

(1,177

)

 

 

(2,165

)

Income before income taxes

 

 

19,099

 

 

 

15,385

 

Income tax expense

 

 

5,097

 

 

 

3,025

 

Net income

 

$

14,002

 

 

$

12,360

 

Earnings per share:

 

 

 

 

 

 

Basic

 

$

0.39

 

 

$

0.35

 

Diluted

 

$

0.38

 

 

$

0.35

 

Weighted-average number of shares outstanding:

 

 

 

 

 

 

Basic

 

 

35,810

 

 

 

35,336

 

Diluted

 

 

36,401

 

 

 

35,592

 

 

 

See the accompanying notes to the unaudited condensed consolidated financial statements.

2


 

BENCHMARK ELECTRONICS, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Comprehensive Income

(unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Net income

 

$

14,002

 

 

$

12,360

 

Other comprehensive income:

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

(1,537

)

 

 

1,050

 

Unrealized gain on derivatives, net of tax

 

 

2,734

 

 

 

1,148

 

Other

 

 

43

 

 

 

226

 

Total other comprehensive income

 

 

1,240

 

 

 

2,424

 

Comprehensive income

 

$

15,242

 

 

$

14,784

 

 

 

See the accompanying notes to the unaudited condensed consolidated financial statements.

3


 

BENCHMARK ELECTRONICS, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Shareholders’ Equity

(unaudited)

 

(in thousands)

 

Shares

 

 

Common
Stock

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Accumulated
Other
Comprehensive
Loss

 

 

Total
Shareholders'
Equity

 

Balances, December 31, 2023

 

 

35,664

 

 

$

3,566

 

 

$

528,842

 

 

$

560,537

 

 

$

(13,860

)

 

$

1,079,085

 

Net income

 

 

 

 

 

 

 

 

 

 

 

14,002

 

 

 

 

 

 

14,002

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,240

 

 

 

1,240

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

(5,949

)

 

 

 

 

 

(5,949

)

Stock-based compensation
   expense

 

 

 

 

 

 

 

 

2,176

 

 

 

 

 

 

 

 

 

2,176

 

Stock options exercised

 

 

18

 

 

 

2

 

 

 

369

 

 

 

 

 

 

 

 

 

371

 

Vesting of restricted stock
   units

 

 

527

 

 

 

53

 

 

 

(53

)

 

 

 

 

 

 

 

 

 

Shares withheld for taxes

 

 

(195

)

 

 

(20

)

 

 

(5,738

)

 

 

 

 

 

 

 

 

(5,758

)

Balances, March 31, 2024

 

 

36,014

 

 

$

3,601

 

 

$

525,596

 

 

$

568,590

 

 

$

(12,620

)

 

$

1,085,167

 

 

(in thousands)

 

Shares

 

 

Common
Stock

 

 

Additional
Paid-in
Capital

 

 

Retained
Earnings

 

 

Accumulated
Other
Comprehensive
Loss

 

 

Total
Shareholders’
Equity

 

Balances, December 31, 2022

 

 

35,164

 

 

$

3,516

 

 

$

519,238

 

 

$

519,895

 

 

$

(16,233

)

 

$

1,026,416

 

Net income

 

 

 

 

 

 

 

 

 

 

 

12,360

 

 

 

 

 

 

12,360

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,424

 

 

 

2,424

 

Dividends declared

 

 

 

 

 

 

 

 

 

 

 

(5,878

)

 

 

 

 

 

(5,878

)

Stock-based compensation
   expense

 

 

 

 

 

 

 

 

4,790

 

 

 

 

 

 

 

 

 

4,790

 

Stock options exercised

 

 

5

 

 

 

1

 

 

 

67

 

 

 

 

 

 

 

 

 

68

 

Vesting of restricted stock
   units

 

 

651

 

 

 

65

 

 

 

(65

)

 

 

 

 

 

 

 

 

 

Shares withheld for taxes

 

 

(231

)

 

 

(23

)

 

 

(5,531

)

 

 

 

 

 

 

 

 

(5,554

)

Balances, March 31, 2023

 

 

35,589

 

 

$

3,559

 

 

$

518,499

 

 

$

526,377

 

 

$

(13,809

)

 

$

1,034,626

 

 

 

See the accompanying notes to the unaudited condensed consolidated financial statements.

 

4


 

BENCHMARK ELECTRONICS, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Cash Flows

(unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

 

$

14,002

 

 

$

12,360

 

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

 

 

 

 

 

 

Depreciation

 

 

9,054

 

 

 

8,320

 

Amortization

 

 

2,540

 

 

 

2,780

 

Stock-based compensation expense

 

 

2,176

 

 

 

4,790

 

Provision for doubtful accounts

 

 

390

 

 

 

 

Deferred income taxes

 

 

(1,847

)

 

 

(1,010

)

Loss on the sale of property, plant and equipment

 

 

15

 

 

 

11

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

30,960

 

 

 

30,398

 

Contract assets

 

 

(5,835

)

 

 

(10,521

)

Inventories

 

 

45,222

 

 

 

(49,864

)

Prepaid expenses and other assets

 

 

(2,957

)

 

 

(3,712

)

Accounts payable

 

 

(20,259

)

 

 

15,375

 

Advance payments from customers

 

 

(15,730

)

 

 

(12,129

)

Accrued liabilities

 

 

(11,833

)

 

 

(21,348

)

Operating leases

 

 

121

 

 

 

9

 

Income taxes

 

 

2,438

 

 

 

(365

)

Net cash provided by (used in) operating activities

 

 

48,457

 

 

 

(24,906

)

Cash flows from investing activities:

 

 

 

 

 

 

Additions to property, plant and equipment

 

 

(5,183

)

 

 

(35,926

)

Additions to capitalized purchased software

 

 

(720

)

 

 

(2,805

)

Proceeds from the sale of property, plant and equipment

 

 

 

 

 

19

 

Other, net

 

 

(251

)

 

 

 

Net cash used in investing activities

 

 

(6,154

)

 

 

(38,712

)

Cash flows from financing activities:

 

 

 

 

 

 

Borrowings under credit agreement

 

 

175,000

 

 

 

230,000

 

Principal payments on credit agreement

 

 

(190,820

)

 

 

(151,641

)

Dividends paid

 

 

(5,889

)

 

 

(5,806

)

Employee taxes paid with shares withheld

 

 

(5,758

)

 

 

(5,554

)

Proceeds from stock options exercised

 

 

371

 

 

 

68

 

Principal payments on finance leases

 

 

(45

)

 

 

(43

)

Net cash (used in) provided by financing activities

 

 

(27,141

)

 

 

67,024

 

Effect of exchange rate changes on cash, cash equivalents
   and restricted cash

 

 

(2,320

)

 

 

854

 

Net increase in cash, cash equivalents and restricted cash

 

 

12,842

 

 

 

4,260

 

Cash, cash equivalents and restricted cash at the beginning of the year

 

 

283,213

 

 

 

207,430

 

Cash, cash equivalents and restricted cash at the end of the period

 

$

296,055

 

 

$

211,690

 

 

 

See the accompanying notes to the unaudited condensed consolidated financial statements.

5


 

BENCHMARK ELECTRONICS, INC. AND SUBSIDIARIES

Notes to the Condensed Consolidated Financial Statements

(amounts in thousands, except per share data, unless otherwise noted)

(unaudited)

Note 1 – Basis of Presentation

Benchmark Electronics, Inc. (the Company) is a Texas corporation that provides advanced manufacturing services, which include design and engineering services and technology solutions. From initial product concept to volume production, including direct order fulfillment and aftermarket services, the Company has been providing integrated services and solutions to original equipment manufacturers (OEMs) since 1979. The Company serves the following market sectors: complex industrials, aerospace and defense (A&D), medical technologies, semiconductor capital equipment (semi-cap), advanced computing and next-generation communications. The Company has manufacturing operations located in the United States and Mexico (the Americas), Asia and Europe.

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) relating to interim financial statements. The condensed consolidated financial statements reflect all normal and recurring adjustments necessary in the opinion of management for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023 (the 2023 10-K).

Management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (U.S. GAAP) for interim financial statements. However, actual results could differ materially from these estimates.

 

Note 2 – New Accounting Pronouncements

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740) (ASU 2023-09), which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.

 

The Company does not believe that any other recently issued accounting standards will have a material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.
 

Note 3 – Inventories

Inventory costs are summarized as follows:

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Raw materials

 

$

614,382

 

 

$

659,210

 

Work in process

 

 

20,735

 

 

 

22,088

 

Finished goods

 

 

2,558

 

 

 

2,503

 

Total inventories

 

$

637,675

 

 

$

683,801

 

 

 

6


 

 

Note 4 – Goodwill and Other Intangible Assets

Goodwill allocated to the Company’s reportable operating segments follows:

 

(in thousands)

 

Americas

 

 

Asia

 

 

Total

 

Goodwill as of March 31, 2024 and December 31, 2023

 

$

154,014

 

 

$

38,102

 

 

$

192,116

 

 

A summary of the Company’s acquired identifiable intangible assets and capitalized purchased software costs follows:

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

100,081

 

 

$

(73,121

)

 

$

26,960

 

Capitalized purchased software costs

 

 

46,097

 

 

 

(30,842

)

 

 

15,255

 

Technology licenses

 

 

15,500

 

 

 

(15,500

)

 

 

 

Trade names and trademarks

 

 

7,800

 

 

 

 

 

 

7,800

 

Other

 

 

868

 

 

 

(410

)

 

 

458

 

Total intangible assets as of March 31, 2024

 

$

170,346

 

 

$

(119,873

)

 

$

50,473

 

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

100,105

 

 

$

(71,947

)

 

$

28,158

 

Capitalized purchased software costs

 

 

45,062

 

 

 

(30,463

)

 

 

14,599

 

Technology licenses

 

 

15,500

 

 

 

(15,500

)

 

 

 

Trade names and trademarks

 

 

7,800

 

 

 

 

 

 

7,800

 

Other

 

 

869

 

 

 

(404

)

 

 

465

 

Total intangible assets as of December 31, 2023

 

$

169,336

 

 

$

(118,314

)

 

$

51,022

 

 

A summary of the components of amortization expense, as presented in the consolidated statements of cash flows, follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Amortization of intangible assets

 

$

1,204

 

 

$

1,592

 

Amortization of capitalized purchased software costs

 

 

1,207

 

 

 

1,074

 

Amortization of debt costs

 

 

129

 

 

 

114

 

Total amortization expense

 

$

2,540

 

 

$

2,780

 

 

A summary of the future amortization expense related to the Companys intangible assets held as of March 31, 2024 for each of the next five years follows:

 

Year ending December 31,

 

Amortization
Expense

 

Remaining nine months of 2024

 

$

3,613

 

2025

 

 

4,817

 

2026

 

 

4,817

 

2027

 

 

4,817

 

2028

 

 

4,817

 

2029

 

 

4,216

 

 

7


 

Note 5 – Borrowing Facilities

Long-term debt consists of the following:

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Revolving credit facility

 

$

190,000

 

 

$

205,000

 

Term loan

 

 

126,328

 

 

 

127,148

 

Less: Unamortized debt issuance costs

 

 

(1,417

)

 

 

(1,546

)

Total long-term debt, including current installments

 

$

314,911

 

 

$

330,602

 

 

On July 20, 2018, the Company entered into a $650 million credit agreement (the Prior Credit Agreement) by and among the Company, certain of its subsidiaries, the lenders party thereto and Bank of America, N.A., as Administrative Agent, Swingline Lender and an L/C Issuer. The Prior Credit Agreement was comprised of a five-year $500 million revolving credit facility and a five-year $151 million term loan facility, both of which had a maturity date of July 20, 2023. The term loan facility proceeds were used to (i) refinance a portion of existing indebtedness and terminate all commitments under the Company’s prior $430 million credit agreement and (ii) pay the fees, costs and expenses associated with the foregoing and the negotiation, execution and delivery of the Prior Credit Agreement.

On December 21, 2021, the Company amended and restated the Prior Credit Agreement by entering into a $381 million amended and restated credit agreement (the Amended and Restated Credit Agreement). The Amended and Restated Credit Agreement is comprised of a five-year $250 million revolving credit facility (the Revolving Credit Facility) and a five-year $131.3 million term loan facility (the Term Loan Facility), and the maturity date of the original revolving credit facility and term loan facility was extended from July 20, 2023 to December 21, 2026.

On May 20, 2022, the Company entered into Amendment No. 1 (the Amendment) to the Amended and Restated Credit Agreement (as amended, the Credit Agreement). The Amendment increased the Revolving Credit Facility commitments from $250 million to $450 million. The Amendment also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under the Amendment (other than swingline loans) will accrue, at the Company’s option, at (a) the Bloomberg Short Term Bank Yield Index (BSBY) plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) the one month BSBY adjusted daily rate plus 1.00% and (iv) 1.00%).

On February 3, 2023, the Company entered into Amendment No. 2 to the Credit Agreement, which increased the maximum amount of trade accounts receivable that the Company may elect to sell at any one time to $200.0 million.

On May 1, 2023, the Company entered into Amendment No. 3 to the Credit Agreement (Amendment No. 3), which increased the Revolving Credit Facility commitments from $450 million to $550 million. Amendment No. 3 also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under Amendment No. 3 (other than swingline loans) will accrue, at the Company’s option, at (a) the Term Secured Overnight Financing Rate (SOFR) plus 0.10% plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) Term SOFR plus 1.00% and (iv) 1.00%).

The Revolving Credit Facility is available for general corporate purposes. The Credit Agreement includes an accordion feature pursuant to which the Company is permitted to add one or more incremental term loans and/or increase commitments under the Revolving Credit Facility in an aggregate amount of $100 million or a higher amount, subject to the satisfaction of certain conditions and exceptions.

The Term Loan Facility is subject to quarterly principal installments equal to 0.625% of the initial aggregate term loan advances to be paid. On December 31, 2024, the quarterly principal installments on the Term Loan Facility increased to 1.25% of the initial aggregate term loan advances to be paid.

As of March 31, 2024, a portion of the $126.3 million outstanding debt under the Credit Agreement is effectively at a fixed interest rate of 4.039% as a result of a $126.3 million notional interest rate swap contract, which is discussed in Note 14. A commitment fee of 0.20% to 0.30% per annum (based on the debt to EBITDA ratio) on the unused portion of the Revolving Credit Facility is payable quarterly in arrears.

8


 

The Credit Agreement is generally secured by a pledge of (a) all the capital stock of the Company’s domestic subsidiaries and 65% of the capital stock of its directly owned foreign subsidiaries, (b) all or substantially all other personal property of the Company and its domestic subsidiaries (including, but not limited to, accounts receivable, contract assets, inventory, intellectual property and fixed assets of the Company and its domestic subsidiaries), in each case, subject to customary exceptions and limitations, and (c) all proceeds and products of the property and assets described in (a) and (b) above.

The Credit Agreement contains certain financial covenants related to interest coverage and debt leverage, and certain customary affirmative and negative covenants, including restrictions on the Company’s ability to incur additional debt and liens, pay dividends, repurchase shares, sell assets and merge or consolidate with other persons. Amounts due under the Credit Agreement could be accelerated upon specified events of default, including a failure to pay amounts due, breach of a covenant, material inaccuracy of a representation, or occurrence of bankruptcy or insolvency, subject, in some cases, to cure periods.

As of March 31, 2024, the Company had $126.3 million in borrowings outstanding under the Term Loan Facility, $190.0 million in borrowings outstanding under the Revolving Credit Facility, and $4.4 million in letters of credit outstanding under the Revolving Credit Facility. As of March 31, 2024, the Company had $355.6 million available for future borrowings under the Revolving Credit Facility subject to compliance with financial covenants as to interest coverage and debt leverage, in addition to other debt covenant restrictions.

 

Note 6 – Leases

The Company determines if a contract is or contains a lease at inception. The Company leases certain facilities, vehicles and other equipment. The Company’s leases primarily consist of operating leases which expire at various dates through 2036. Variable lease payments are generally expensed as incurred and primarily include certain index-based changes in rent and certain non-lease components, such as maintenance and other services provided by the lessor.

The components of lease expense were as follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Finance lease costs:

 

 

 

 

 

 

Amortization of right-of-use assets (included in depreciation expense)

 

$

 

 

$

24

 

Interest on lease liabilities

 

 

4

 

 

 

6

 

Operating lease costs

 

 

5,510

 

 

 

4,571

 

Short-term lease costs

 

 

226

 

 

 

140

 

Variable lease costs

 

 

473

 

 

 

456

 

Total lease costs

 

$

6,213

 

 

$

5,197

 

 

A summary of cash flow information related to leases follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

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

 

 

 

 

 

 

Operating cash flows used for operating leases

 

$

5,199

 

 

$

4,435

 

Operating cash flows used for finance leases

 

 

4

 

 

 

6

 

Financing cash flows used for finance leases

 

 

45

 

 

 

43

 

Right-of-use assets obtained in exchange for new operating lease liabilities

 

 

2,059

 

 

 

5,406

 

 

9


 

A summary of other information about the Company's leases follows:

 

 

 

March 31,

 

 

December 31,

 

(dollars in thousands)

 

2024

 

 

2023

 

Operating lease right-of-use assets

 

$

128,395

 

 

$

130,830

 

Finance lease liabilities, current (included in current installments of long-term debt)

 

$

184

 

 

$

181

 

Finance lease liabilities, noncurrent (included in long-term debt)

 

$

127

 

 

$

174

 

Operating lease liabilities, current (included in accrued liabilities)

 

$

16,598

 

 

$

15,486

 

Operating lease liabilities, noncurrent

 

$

119,958

 

 

$

123,385

 

Weighted average remaining lease term – finance leases

 

1.7 years

 

 

1.9 years

 

Weighted average remaining lease term – operating leases

 

9.4 years

 

 

9.7 years

 

Weighted average discount rate – finance leases

 

 

4.8

%

 

 

4.8

%

Weighted average discount rate – operating leases

 

 

4.6

%

 

 

4.5

%

A summary of the Company's future annual minimum lease payments as of March 31, 2024 follows (in thousands):

 

Year ending December 31,

 

Operating
Leases

 

 

Finance
Leases

 

Remaining nine months of 2024

 

$

16,491

 

 

$

145

 

2025

 

 

21,139

 

 

 

178

 

2026

 

 

16,982

 

 

 

 

2027

 

 

15,698

 

 

 

 

2028

 

 

14,932

 

 

 

 

2029 and thereafter

 

 

84,152

 

 

 

 

Total minimum lease payments

 

 

169,394

 

 

 

323

 

Less: imputed interest

 

 

(32,838

)

 

 

(12

)

Total present value of lease liabilities

 

$

136,556

 

 

$

311

 

 

Note 7 – Common Stock and Stock-Based Awards

Dividends

On March 11, 2024, the Company declared a quarterly cash dividend of $0.165 per share of the Company’s common stock to shareholders of record as of March 29, 2024. The dividend of $5.9 million was paid on April 12, 2024.

The Board of Directors currently intends to continue paying quarterly dividends. However, the Company’s future dividend policy is subject to the Company’s compliance with applicable laws, and depends on, among other things, the Company’s results of operations, financial condition, level of indebtedness, capital requirements, contractual restrictions, restrictions in the Company’s debt agreements, and other factors that the Board of Directors may deem relevant. Dividend payments are not mandatory or guaranteed and no assurance is made that the Company will continue to pay a dividend in the future.

Share Repurchase Authorization

On March 6, 2018, the Board of Directors approved an expanded share repurchase authorization granting the Company authority to repurchase up to $250 million in common stock in addition to the $100 million previously approved on December 7, 2015. On October 26, 2018 and February 19, 2020, the Board of Directors authorized the repurchase of an additional $100 million and $150 million of the Company’s common stock, respectively.

Share purchases may be made in the open market, in privately negotiated transactions or block transactions, at the discretion of the Company’s management and as market conditions warrant. Purchases will be funded from available cash and may be commenced, suspended or discontinued at any time without prior notice. Shares repurchased under the program are retired.

The Company did not repurchase shares during the three months ended March 31, 2024. As of March 31, 2024, the Company had $154.6 million remaining under share repurchase authorizations.

10


 

Stock-Based Compensation

Under the 2019 Omnibus Incentive Compensation Plan (as amended, the 2019 Plan), the Company, upon approval of the Compensation Committee of the Board of Directors, may grant stock options, restricted shares, restricted stock units (both time-based and performance-based) and certain other forms of equity awards, or any combination thereof, to any director, officer, employee or consultant (including any prospective director, officer, employee or consultant) of the Company. Stock options (which have not been awarded since 2015) are granted to employees with an exercise price equal to the market price of the Company’s common stock on the date of grant, generally vest over a four-year period from the date of grant and typically have a term of 10 years. Time-based restricted stock units granted to employees generally vest over a three-year or four-year period from the date of grant and are subject to continued employment with the Company. Performance-based restricted stock units generally vest over a three-year performance cycle, which includes the year of the grant, and are based upon the Company’s achievement of specified performance metrics. Awards under the 2019 Plan to non-employee directors have historically been in the form of restricted stock units, which vest annually, starting on the grant date. As of March 31, 2024, the Company had 1.8 million common shares available for issuance under the 2019 Plan.

All share-based payments to employees of the Company, including grants of employee stock options (last awarded in 2015), are recognized in the consolidated financial statements based on their grant date fair values. The total compensation costs recognized for stock-based awards were $2.2 million and $4.8 million for the three months ended March 31, 2024 and 2023, respectively. The future tax benefit of these stock-based awards as of the grant date was $0.5 million and $1.1 million for the three months ended March 31, 2024 and 2023, respectively. The fair value of stock option grants is estimated on the date of grant using the Black-Scholes option pricing model. The fair values of restricted stock units and performance-based restricted stock units are determined based on the closing market price of the Company’s common stock on the date of grant. For performance-based restricted stock units, compensation cost is calculated taking into consideration the probability that the underlying performance goals will be achieved, which is monitored by management throughout the requisite service period. When it becomes probable, based on management’s expectation of the Company’s performance during the measurement period, that more or less than the previous estimate of the awarded shares will vest, an adjustment to compensation cost is recognized as a change in accounting estimate in the period the change is determined.

As of March 31, 2024, the unrecognized compensation costs and remaining weighted-average amortization periods related to stock-based awards were as follows:

 

(in thousands)

 

Time-
Based Restricted
Stock Units

 

 

Performance-
Based Restricted
Stock Units

 

Unrecognized compensation cost

 

$

31,953

 

 

$

7,395

 

Remaining weighted-average amortization period

 

2.6 years

 

 

2.5 years

 

 

(1) Based on the probable achievement of the performance goals identified in each award.

The total cash received by the Company as a result of stock option exercises for the three months ended March 31, 2024 and 2023 was $0.4 million and $0.1 million, respectively. The actual tax benefit realized as a result of stock option exercises and the vesting of other share-based awards for the three months ended March 31, 2024 and 2023 were $2.6 million and $2.2 million, respectively. For the three months ended March 31, 2024 and 2023, the total intrinsic value of stock options exercised were less than $0.1 million and $0.1 million, respectively.

For performance-based restricted stock units granted during the three months ended March 31, 2024 and 2023, the number of performance-based restricted stock units that will ultimately be earned will not be determined until the end of the respective performance periods, and may vary from as low as zero to as high as 2.5 times the target number depending on the level of achievement of certain performance goals. The level of achievement of these goals is based upon the financial results of the Company for the last full calendar year within the performance period. The performance goals consist of certain levels of achievement using the following financial metrics: revenue, operating income margin, and return on invested capital. If the performance goals are not met based on the Company’s financial results, the applicable performance-based restricted stock units will not vest and will be forfeited. Shares subject to forfeited performance-based restricted stock units will be available for re-issuance under the Company’s 2019 Plan.

11


 

The following table summarizes activities relating to the Company’s stock options:

 

(in thousands, except per share data and years)

 

Number of
Options

 

 

Weighted-
Average
Exercise
Price

 

 

Weighted-
Average
Remaining
Contractual
Term (Years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding as of December 31, 2023

 

 

37

 

 

$

23.07

 

 

 

 

 

 

 

Exercised

 

 

(26

)

 

 

23.05

 

 

 

 

 

 

 

Forfeited or expired

 

 

(2

)

 

 

22.99

 

 

 

 

 

 

 

Outstanding and exercisable as of March 31, 2024

 

 

9

 

 

 

23.14

 

 

 

0.9

 

 

$

64

 

 

The aggregate intrinsic value in the table above is before income taxes and is calculated as the difference between the exercise price of the underlying options and the Company’s closing stock price as of the last business day of the period ended March 31, 2024 for options that had exercise prices that were below the closing price.

The following table summarizes the activities related to the Company’s time-based restricted stock units:

 

(in thousands, except per share data)

 

Number of
Units

 

 

Weighted-
Average
Grant Date
Fair Value

 

Non-vested awards outstanding as of December 31, 2023

 

 

1,246

 

 

$

25.43

 

Granted

 

 

539

 

 

 

29.62

 

Vested

 

 

(388

)

 

 

26.29

 

Forfeited

 

 

(102

)

 

 

26.51

 

Non-vested awards outstanding as of March 31, 2024

 

 

1,295

 

 

 

26.87

 

 

The following table summarizes the activities related to the Company’s performance-based restricted stock units:

 

(in thousands, except per share data)

 

Number of
Units

 

 

Weighted-
Average
Grant Date
Fair Value

 

Non-vested awards outstanding as of December 31, 2023

 

 

442

 

 

$

26.12

 

Granted(1)

 

 

198

 

 

 

29.62

 

Vested

 

 

(139

)

 

 

28.60

 

Forfeited

 

 

(77

)

 

 

26.61

 

Non-vested awards outstanding as of March 31, 2024

 

 

424

 

 

 

26.82

 

 

(1) Represents target number of units that can vest based on the achievement of the performance goals.

 

Note 8 – Income Taxes

Income tax expense consists of the following:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Current:

 

 

 

 

 

 

U.S. Federal

 

$

(445

)

 

$

525

 

State and local

 

 

115

 

 

 

66

 

Foreign

 

 

7,274

 

 

 

3,444

 

Deferred

 

 

(1,847

)

 

 

(1,010

)

Total income tax expense

 

$

5,097

 

 

$

3,025

 

 

12


 

Income tax expense differs from the amount computed by applying the U.S. federal statutory income tax rate to income (loss) before income taxes primarily due to the mix of taxable income by taxing jurisdiction, the impact of tax incentives and tax holidays in foreign locations, state income taxes (net of federal benefit), the U.S. tax under the global intangible low-taxed income (GILTI) provisions, and the Global Minimum Tax (GMT) as defined under the Pillar Two directives of the Organization of Economic Co-operation and Development (OECD) for those international countries that have adopted the specific requirements of the Pillar Two directives. GILTI requires the Company to include in its U.S federal income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiaries tangible fixed assets. The taxable earnings can be offset by a limited deemed paid foreign tax credit with no carrybacks or carryforwards available. The Company accounts for the GILTI as a period cost and does not include it as a factor in the determination of deferred taxes. The GMT has been adopted by several international countries where the Company conducts its manufacturing operations. The adoption by these countries of the GMT requires that the Company's applicable foreign subsidiaries include in their income tax expense an additional “top-up” tax that achieves a corporate minimum effective tax rate of 15% if the overall adjusted effective tax rate is less than 15%. The Company has included in its income tax expense for the three months ended March 31, 2024 an estimated amount of GMT for its foreign subsidiaries as required under the applicable GMT rules of the countries that have adopted the Pillar Two directives.

As of March 31, 2024, the Company has a total Transition Tax liability of $36.2 million. The Company intends to pay this liability over the remaining two-year payment period as prescribed by the U.S. Tax Reform and regulatory guidance issued by the Internal Revenue Service (IRS). As of March 31, 2024, the Company expects to pay $16.1 million of the remaining liability in 2024 and $20.1 million in 2025. The current portion of the transition tax liability is accrued in other accrued liabilities and the long-term portion of the transition tax liability is accrued in other long-term liabilities on the condensed consolidated balance sheets.

As of December 31, 2023, the Company had approximately $477.2 million in cumulative undistributed foreign earnings of its foreign subsidiaries. These earnings are not subject to U.S. federal income tax if distributed to the Company. The Company changed its assertion during 2018 on its foreign subsidiaries earnings that are permanently reinvested. A certain amount of earnings from specific foreign subsidiaries are permanently reinvested, and certain foreign earnings from other specific foreign subsidiaries are considered to be non-permanently reinvested and are available for immediate distribution to the Company. Income taxes have been accrued on the non-permanently reinvested foreign earnings, including the 2017 Transition Tax, the U.S. tax on GILTI and any applicable foreign or local withholding taxes. The Company estimates that it has approximately $9.1 million of unrecognized deferred tax liabilities related to any remaining undistributed permanently reinvested foreign earnings that have not already been subject to the 2017 Transition Tax, the U.S. tax on GILTI, and any applicable foreign income tax or local withholding tax on cash distributions.

The Company has been granted certain tax incentives, including tax holidays, for its subsidiaries in Thailand, China and Malaysia that expire at various dates, unless extended or otherwise renegotiated and are subject to certain conditions with which the Company expects to comply. The tax incentives in Thailand will expire on December 31, 2030. The tax incentives in China expired on December 31, 2023 and the tax incentives in Malaysia expired on March 31, 2021. The Company will apply for a continuation of the Malaysia tax holiday, which will extend the tax incentive period for five to ten years if approved. The Company will also apply for a China tax holiday in 2024. There is no guarantee of being awarded these tax incentives in the future. The net impact of these tax incentives was to lower foreign income tax expense for the three months ended March 31, 2024 and 2023 by approximately $0.8 million (approximately $0.02 per diluted share) and $1.9 million (approximately $0.05 per diluted share), respectively.

A summary of the Company's tax incentives follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Thailand

 

$

804

 

 

$

1,759

 

China

 

 

 

 

 

182

 

Total tax incentives

 

$

804

 

 

$

1,941

 

 

As of March 31, 2024, the total amount of the Company’s reserve for uncertain tax benefits, including interest and penalties, was $9.9 million. The reserve is classified as a current or long-term liability on the condensed consolidated balance sheets based on the Company’s expectation of when the items will be settled. If the reserve for uncertain tax benefits was recognized, the effect would be $9.9 million. The Company records interest expense and penalties accrued in relation to uncertain income tax benefits as a component of current income tax expense on the condensed consolidated statements of income.

13


 

The Company and its subsidiaries in Brazil, China, Ireland, Malaysia, Mexico, Netherlands, Romania, Singapore, Thailand and the United States remain open to examination by the various local taxing authorities, in total or in part, for fiscal years 2017 to 2023. During the course of such income tax examinations, disputes may occur as to matters of fact or law. Also, in most tax jurisdictions, the passage of time without examination will result in the expiration of applicable statutes of limitations thereby precluding examination of the tax period(s) for which such statute of limitation has expired. The Company believes that it has adequately provided for its tax liabilities.

 

Note 9 – Revenue

The Company’s revenues are generated primarily from its manufacturing services, which entails the sale of manufactured products built to customer specifications. The Company also generates revenue from design, development and engineering services, in addition to the sale of other inventory.

Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a manufactured product to a customer. The Company’s contracts with customers are generally short-term in nature. Customers are generally billed when the product is shipped or as services are performed. Under the majority of the Company’s manufacturing contracts with customers, the customer controls all of the work-in-progress as products are being built. Revenues under these contracts are recognized progressively based on the cost-to-cost method. For other manufacturing contracts, the customer does not take control of the product until it is completed. Under these contracts, the Company recognizes revenue upon transfer of control of the product to the customer, which is generally when goods are shipped. Revenue from design, development and engineering services is recognized over time as the services are performed. The Company assumes no significant obligations after shipment as it typically warrants workmanship only. Therefore, the warranty provisions are generally not significant.

If the Company records revenue, but does not issue an invoice, a contract asset is recognized. The contract asset is transferred to trade accounts receivable when the entitlement to payment becomes unconditional.

Taxes assessed by governmental authorities that are imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from a customer, are excluded from revenue.

Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of sales.

 

Disaggregation of Revenue

The following tables provide a summary of the Company’s revenue disaggregated by market sector and a reconciliation of the disaggregated revenue to the Company’s revenue by reportable operating segment:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Market sector:

 

 

 

 

 

 

 

 

 

 

 

 

Semi-Cap

 

$

53,658

 

 

$

81,899

 

 

$

30,382

 

 

$

165,939

 

Complex Industrials

 

 

29,650

 

 

 

84,211

 

 

 

27,171

 

 

 

141,032

 

Medical

 

 

61,863

 

 

 

42,226

 

 

 

10,638

 

 

 

114,727

 

A&D

 

 

86,863

 

 

 

9,122

 

 

 

9,849

 

 

 

105,834

 

Advanced Computing

 

 

83,184

 

 

 

7,345

 

 

 

 

 

 

90,529

 

Next-Generation Communications

 

 

33,448

 

 

 

24,049

 

 

 

17

 

 

 

57,514

 

External revenue

 

 

348,666

 

 

 

248,852

 

 

 

78,057

 

 

 

675,575

 

Elimination of intersegment sales

 

 

23,663

 

 

 

8,964

 

 

 

2,439

 

 

 

35,066

 

Segment revenue

 

$

372,329

 

 

$

257,816

 

 

$

80,496

 

 

$

710,641

 

 

14


 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Market sector:

 

 

 

 

 

 

 

 

 

 

 

 

Semi-Cap

 

$

60,949

 

 

$

64,737

 

 

$

22,783

 

 

$

148,469

 

Complex Industrials

 

 

29,048

 

 

 

80,052

 

 

 

34,426

 

 

 

143,526

 

Medical

 

 

68,282

 

 

 

54,158

 

 

 

14,609

 

 

 

137,049

 

A&D

 

 

66,302

 

 

 

7,923

 

 

 

5,190

 

 

 

79,415

 

Advanced Computing

 

 

88,604

 

 

 

7,394

 

 

 

 

 

 

95,998

 

Next-Generation Communications

 

 

51,389

 

 

 

38,803

 

 

 

46

 

 

 

90,238

 

External revenue

 

 

364,574

 

 

 

253,067

 

 

 

77,054

 

 

 

694,695

 

Elimination of intersegment sales

 

 

32,633

 

 

 

14,976

 

 

 

801

 

 

 

48,410

 

Segment revenue

 

$

397,207

 

 

$

268,043

 

 

$

77,855

 

 

$

743,105

 

 

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, contract assets and advance payments from customers. During the three months ended March 31, 2024 and 2023, 85.3% and 87.9%, respectively, of the Company’s revenue was recognized as products and services that were transferred over time.

Contract assets primarily relate to the Company’s right to consideration for work completed but not billed to the customer as of period end. Contract asset balances are transferred to trade accounts receivable when the rights become unconditional.

A summary of activity related to the Company’s contract assets follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Balance as of the beginning of the year

 

$

174,979

 

 

$

183,613

 

Revenue recognized

 

 

577,000

 

 

 

630,774

 

Amounts collected or invoiced

 

 

(571,165

)

 

 

(620,253

)

Balance as of the end of the period

 

$

180,814

 

 

$

194,134

 

 

As of March 31, 2024 and December 31, 2023, the Company had $189.2 million and $204.9 million, respectively, in advance payments from customers. Of those amounts, $176.2 million and $191.6 million, respectively, were customer deposits and prepayments of inventory and $13.0 million and $13.3 million, respectively, were related to the contractual timing of payments. The advance payments are not considered a significant financing component because they are used to meet working capital demands of a contract, offset inventory risks and protect the Company from the failure of other parties to fulfill obligations under a contract.

 

Note 10 – Accounts Receivable Sale Programs

As of March 31, 2024, in connection with trade accounts receivable sale programs with unaffiliated financial institutions, the Company may elect to sell, at a discount, on an ongoing basis, up to a maximum of $200.0 million of specific accounts receivable at any one time.

During the three months ended March 31, 2024 and 2023, the Company sold $135.1 million and $152.8 million, respectively, of accounts receivable under these programs, and in exchange, the Company received cash proceeds of $134.1 million and $151.8 million, respectively, net of the discount. The Company recognizes the loss on sale resulting from the discount in other expense, net in its consolidated statements of income.

 

Note 11 – Contingencies

The Company is involved in various legal actions arising in the ordinary course of business. Although the outcome of these matters cannot be predicted with certainty, in the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations.

 

15


 

Note 12 – Restructuring Charges and Other Costs

The Company has undertaken initiatives to restructure its business operations to improve utilization and realize cost savings. These initiatives have included changing the number and location of production facilities, largely to align capacity and infrastructure with current and anticipated customer demand. This alignment includes transferring programs from higher cost geographies to lower cost geographies. The Company’s restructuring process entails moving production between facilities, reducing staff levels, realigning business processes, reorganizing management and other activities.

During the three months ended March 31, 2024, the Company recognized $3.3 million of restructuring charges, which primarily related to capacity and workforce reductions at its sites in the Americas.

During the three months ended March 31, 2023, the Company recognized $1.4 million of restructuring charges, which primarily related to the previously announced closures of its sites in Moorpark, California and other smaller activities involving capacity and workforce reductions at other facilities. The operations at the Moorpark, California facility ceased as of March 31, 2023 and the related restructuring activity was substantially completed as of December 31, 2023.

The components of restructuring charges were as follows:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Severance costs

 

$

2,617

 

 

$

371

 

 

$

 

 

$

2,988

 

Lease facility costs

 

 

 

 

 

 

 

 

 

 

 

 

Other exit costs

 

 

355

 

 

 

 

 

 

 

 

 

355

 

Total restructuring charges

 

$

2,972

 

 

$

371

 

 

$

 

 

$

3,343

 

 

The changes in the Company’s accrued restructuring costs were as follows:

 

(in thousands)

 

Balances as of
December 31,
2023

 

 

Restructuring
Charges

 

 

Cash
Payments

 

 

Non-Cash
Activity

 

 

Balances as of
March 31,
2024

 

Severance

 

$

35

 

 

$

2,988

 

 

$

(3,023

)

 

$

 

 

$

 

Lease facility costs

 

 

9

 

 

 

 

 

 

(1

)

 

 

 

 

 

8

 

Other exit costs

 

 

81

 

 

 

355

 

 

 

(436

)

 

 

 

 

 

 

Total accrued restructuring costs

 

$

125

 

 

$

3,343

 

 

$

(3,460

)

 

$

 

 

$

8

 

 

Note 13 – Earnings Per Share

Basic earnings per share is computed using the weighted-average number of common shares outstanding. Diluted earnings per share is computed using the weighted-average number of common shares outstanding adjusted for the incremental shares attributed to outstanding stock equivalents. Stock equivalents include common shares issuable upon the exercise of stock options and other equity instruments and are computed using the treasury stock method. Under the treasury stock method, the exercise price of a share and the amount of compensation cost, if any, for future service that the Company has not yet recognized are assumed to be used to repurchase shares in the current period.

The following table sets forth the calculation of the Company's basic and diluted earnings per share:

 

 

 

Three Months Ended
March 31,

 

(in thousands, except per share data)

 

2024

 

 

2023

 

Net income

 

$

14,002

 

 

$

12,360

 

 

 

 

 

 

 

 

Denominator for basic earnings per share

 

 

35,810

 

 

 

35,336

 

Incremental common shares attributable to outstanding restricted stock units

 

 

586

 

 

 

250

 

Incremental common shares attributable to exercise of dilutive options

 

 

5

 

 

 

6

 

Denominator for diluted earnings per share

 

 

36,401

 

 

 

35,592

 

 

 

 

 

 

 

 

Earnings per share:

 

 

 

 

 

 

Basic

 

$

0.39

 

 

$

0.35

 

Diluted

 

$

0.38

 

 

$

0.35

 

 

16


 

 

During the three months ended March 31, 2024 and 2023, there were no anti-dilutive stock options excluded from the computation of diluted earnings per share. Restricted stock units totaling less than 0.1 million and 0.2 million common shares for the three months ended March 31, 2024 and 2023, respectively, were excluded from the computation of diluted earnings per share.

 

Note 14 – Financial Instruments

The Company’s financial instruments include cash equivalents, accounts receivable, other receivables, accounts payable, accrued liabilities, long-term debt, interest rate swaps and foreign currency hedges. For cash equivalents, accounts receivable, other receivables, accounts payable and accrued liabilities, the Company believes that the carrying values of its financial instruments approximate the fair values because of their short-term nature. For borrowings under the Credit Agreement in long-term debt, the Company believes that the fair value approximates the carrying value because the interest rates are variable. The Company uses derivative instruments to manage the variability of foreign currency obligations and interest rates. The Company does not enter into derivatives for speculative purposes.

The fair value of the Company’s derivative instruments follows:

 

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

Balance Sheet Location

 

2024

 

 

2023

 

Derivatives designated as
   hedging instruments:

 

 

 

 

 

 

 

 

Forward currency exchange contracts

 

Other long-term assets

 

$

3,950

 

 

$

2,664

 

Interest rate swap agreement

 

Other long-term liabilities

 

 

(93

)

 

 

(2,458

)

 

Forward Currency Exchange Contracts

The Company utilizes forward currency exchange contracts to manage its foreign currency exposure. The Company enters into forward currency exchange contracts for its operations in Mexico, Europe and Asia. These instruments are designated as cash flow hedges and the changes in fair value of the derivatives are recorded in accumulated other comprehensive loss on the consolidated balance sheet until earnings are affected by the variability of the cash flows. The fair value estimates for the Company’s forward currency exchange contracts are based on Level 2 inputs of the fair value hierarchy, which includes obtaining directly or indirectly observable values from third parties active in the relevant markets. Inputs in the fair value of the foreign currency forward contracts include prevailing forward and spot prices for currencies.

During the three months ended March 31, 2024, the Company recorded an unrealized gain of $1.3 million ($0.9 million net of tax) on its forward currency exchange contracts in other comprehensive income (loss) and transferred unrealized gains of $0.9 million to cost of sales. During the three months ended March 31, 2023, the Company recorded an unrealized gain of $1.7 million ($1.2 million net of tax) on its forward currency exchange contracts in other comprehensive income (loss) and transferred unrealized gains of $0.4 million to cost of sales.

The Company also has forward currency exchange contracts that have not been designated as accounting hedges and, therefore, changes in fair value are recorded in other (expense) income, net in the consolidated statements of income.

Interest Rate Swap Agreement

The Company utilizes an interest rate swap agreement to hedge a portion of its interest rate exposure on outstanding borrowings under the Credit Agreement. Under the interest rate swap agreement, the Company receives variable rate interest payments based on the one-month SOFR rate and pays fixed rate interest payments. The effect of the swap is to convert a portion of the floating rate interest expense to fixed interest rate expense. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the Credit Agreement, the interest rate swap was determined to be highly effective, and thus qualifies and has been designated as a cash flow hedge. As such, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive loss on the consolidated balance sheet until earnings are affected by the variability of cash flows. The fair value estimates for the Company’s respective interest rate swap agreements were based on Level 2 inputs of the fair value hierarchy, as the Company obtains the valuation from a third party active in relevant markets. The valuation of the interest rate swap agreements is primarily measured through various pricing models and discounted cash flow analysis that incorporate observable market parameters, such as interest rate yield curves and volatility.

The Company entered into an interest rate swap agreement on July 20, 2023 and the fixed interest rate for the contract is 4.039%. As of March 31, 2024, the notional amount of this interest rate swap was $126.3 million. During the three months ended March 31, 2024, the Company recorded an unrealized gain of $2.4 million ($1.8 million net of tax) on the interest rate swap in other comprehensive

17


 

income (loss). The Company’s previous interest rate swap agreement matured on July 20, 2023. During the three months ended March 31, 2023, the Company recorded an unrealized loss of $0.1 million ($0.1 million net of tax) on the interest rate swap in other comprehensive income (loss).

 

Note 15 – Accumulated Other Comprehensive Loss

A summary of the changes in accumulated other comprehensive loss follows:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Foreign
Currency
Translation
Adjustments

 

 

Derivative
Instruments,
Net of Tax

 

 

Other

 

 

Total

 

Balances, December 31, 2023

 

$

(12,913

)

 

$

160

 

 

$

(1,107

)

 

$

(13,860

)

Other comprehensive gain (loss)
   before reclassifications

 

 

(1,537

)

 

 

3,676

 

 

 

43

 

 

 

2,182

 

Amounts reclassified from accumulated
   other comprehensive loss

 

 

 

 

 

(942

)

 

 

 

 

 

(942

)

Total other comprehensive income (loss)

 

 

(1,537

)

 

 

2,734

 

 

 

43

 

 

 

1,240

 

Balances, March 31, 2024

 

$

(14,450

)

 

$

2,894

 

 

$

(1,064

)

 

$

(12,620

)

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

Foreign
Currency
Translation
Adjustments

 

 

Derivative
Instruments,
Net of Tax

 

 

Other

 

 

Total

 

Balances, December 31, 2022

 

$

(15,877

)

 

$

788

 

 

$

(1,144

)

 

$

(16,233

)

Other comprehensive gain (loss)
   before reclassifications

 

 

1,050

 

 

 

1,576

 

 

 

226

 

 

 

2,852

 

Amounts reclassified from accumulated
   other comprehensive loss

 

 

 

 

 

(428

)

 

 

 

 

 

(428

)

Total other comprehensive income

 

 

1,050

 

 

 

1,148

 

 

 

226

 

 

 

2,424

 

Balances, March 31, 2023

 

$

(14,827

)

 

$

1,936

 

 

$

(918

)

 

$

(13,809

)

 

See Note 14 for further discussion about the Company’s derivative instruments.

 

Note 16 – Segment and Geographic Information

The Company currently has manufacturing facilities in the Americas, Asia and Europe to serve its customers. The Company is operated and managed geographically, and management evaluates performance and allocates the Company’s resources on a geographic basis. Intersegment sales are generally recorded at prices that approximate arm’s length transactions. Operating segments’ measure of profitability is based on income from operations. Corporate and intersegment eliminations include (1) corporate expenses not allocated to the Company’s three reporting segments, which are primarily general and administrative expenses such as corporate employee payroll and benefit costs and corporate facility costs, and (2) income from operations on intersegment sales between reporting segments. Corporate functions include legal, finance, tax, treasury, information technology, risk management, human resources, business development and other administrative functions. The accounting policies for the reportable operating segments are the same as for the Company taken as a whole. The Company has three reportable operating segments: the Americas, Asia, and Europe.

18


 

Information about the Company’s operating segments follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Sales:

 

 

 

 

 

 

Americas

 

$

372,329

 

 

$

397,207

 

Asia

 

 

257,816

 

 

 

268,043

 

Europe

 

 

80,496

 

 

 

77,855

 

Elimination of intersegment sales

 

 

(35,066

)

 

 

(48,410

)

Total sales

 

$

675,575

 

 

$

694,695

 

Depreciation and amortization:

 

 

 

 

 

 

Americas

 

$

5,425

 

 

$

5,132

 

Asia

 

 

2,524

 

 

 

2,351

 

Europe

 

 

881

 

 

 

778

 

Corporate

 

 

2,764

 

 

 

2,839

 

Total depreciation and amortization

 

$

11,594

 

 

$

11,100

 

Income from operations:

 

 

 

 

 

 

Americas

 

$

12,966

 

 

$

13,331

 

Asia

 

 

33,777

 

 

 

28,784

 

Europe

 

 

6,777

 

 

 

6,686

 

Corporate and intersegment eliminations

 

 

(27,991

)

 

 

(26,059

)

Total income from operations

 

 

25,529

 

 

 

22,742

 

Interest expense

 

 

(7,245

)

 

 

(6,450

)

Interest income

 

 

1,992

 

 

 

1,258

 

Other expense, net

 

 

(1,177

)

 

 

(2,165

)

Income before income taxes

 

$

19,099

 

 

$

15,385

 

 

 

 

 

 

 

 

Capital expenditures:

 

 

 

 

 

 

Americas

 

$

1,783

 

 

$

23,109

 

Asia

 

 

2,505

 

 

 

7,548

 

Europe

 

 

1,024

 

 

 

1,688

 

Corporate

 

 

591

 

 

 

6,386

 

Total capital expenditures

 

$

5,903

 

 

$

38,731

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Assets:

 

 

 

 

 

 

Americas

 

$

979,782

 

 

$

1,064,047

 

Asia

 

 

792,327

 

 

 

769,744

 

Europe

 

 

220,436

 

 

 

222,591

 

Corporate

 

 

220,265

 

 

 

218,373

 

Total assets

 

$

2,212,810

 

 

$

2,274,755

 

 

19


 

Geographic sales information about the Company’s sales is determined based on the destination of the product shipped. Long-lived assets information is determined based on the physical location of the Company's assets and includes property, plant and equipment, net, operating lease right-of-use assets and other long-term assets, net.

A summary of the Company’s geographic sales and long-lived assets follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Geographic sales:

 

 

 

 

 

 

United States

 

$

396,419

 

 

$

431,185

 

Singapore

 

 

101,238

 

 

 

86,956

 

Other Asia

 

 

59,896

 

 

 

45,253

 

Europe

 

 

98,022

 

 

 

104,693

 

Other

 

 

20,000

 

 

 

26,608

 

Total sales

 

$

675,575

 

 

$

694,695

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

227,382

 

 

$

231,740

 

Asia

 

 

79,314

 

 

 

79,203

 

Europe

 

 

42,520

 

 

 

42,934

 

Other

 

 

64,992

 

 

 

66,072

 

Total long-lived assets

 

$

414,208

 

 

$

419,949

 

 

Note 17 –Supplemental Cash Flow and Non-Cash Information

The following table includes supplemental cash flow disclosures:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Supplemental cash flow information:

 

 

 

 

 

 

Income taxes paid, net

 

$

4,470

 

 

$

4,428

 

Interest paid

 

 

7,399

 

 

 

5,874

 

Non-cash investing activities:

 

 

 

 

 

 

Unpaid purchases of property, plant and equipment at the end of the period

 

 

1,714

 

 

 

5,555

 

Unpaid purchases of capitalized purchased software costs at the end of the period

 

 

1,320

 

 

 

 

 

20


 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The financial information and the discussion below should be read in conjunction with other information, including the unaudited condensed consolidated financial statements and Notes in Part I, Item 1 of this quarterly report on Form 10-Q for the quarterly period ended March 31, 2024 (this Report), the consolidated financial statements appearing in the Company’s annual report on Form 10-K for the year ended December 31, 2023 (the 2023 10-K), and Part I, Item 1A, Risk Factors of the 2023 10-K. In this Report, references to Benchmark, the Company or use of the words “we,” “our” and “us” include Benchmark's subsidiaries unless otherwise noted.

This Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended and Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act). These forward-looking statements are identified as any statement that does not relate strictly to historical or current facts and may include words such as “anticipate,” “believe,” “intend,” “plan,” “project,” “forecast,” “strategy,” “position,” “continue,” “estimate,” “expect,” “may,” “will,” “could,” “predict,” and similar expressions of the negative or other variations thereof. In particular, statements, express or implied, concerning the Company’s outlook and guidance for quarterly periods or fiscal year 2024 results, future operating results or margins, the ability to generate sales and income or cash flow, expected revenue mix, the Company’s business strategy and strategic initiatives, the Company’s repurchases of shares of its common stock, the Company’s expectations regarding restructuring charges and amortization of intangibles, and the Company’s intentions concerning the payment of dividends, among others, are forward-looking statements. Although the Company believes these statements are based on and derived from reasonable assumptions, they involve risks, uncertainties and assumptions, that are beyond the Company’s ability to control or predict, relating to operations, markets and the business environment generally, including those discussed under Part I, Item 1A of the 2023 10-K and in any of the Company’s subsequent reports filed with the Securities and Exchange Commission (SEC). Events relating to the possibility of customer demand fluctuations, supply chain constraints, continuing inflationary pressures, the effects of foreign currency fluctuations and high interest rates, geopolitical uncertainties including continuing hostilities and tensions, trade restrictions and sanctions, the ability to utilize the Company’s manufacturing facilities at sufficient levels to cover its fixed operating costs, or write-downs or write-offs of obsolete or unsold inventory, may have resulting impacts on the Company’s business, financial condition, results of operations, and the Company’s ability (or inability) to execute on its plans. Should one or more of these risks or uncertainties materialize, or should underlying assumptions prove incorrect, actual outcomes, including the future results of the Companys operations, may vary materially from those indicated. Undue reliance should not be placed on any forward-looking statements. Forward-looking statements are not guarantees of performance. All forward-looking statements included in this document are based upon information available to the Company as of the date of this document, and the Company assumes no obligation to update.

OVERVIEW

Benchmark Electronics, Inc. (the Company) is a Texas corporation that provides advanced manufacturing services (electronic manufacturing services (EMS) and precision technology (PT) services), which includes design and engineering services and technology solutions. From initial product concept to volume production, including direct order fulfillment and aftermarket services, we are a trusted integrated services partner to original equipment manufacturers (OEMs). Served markets include: semiconductor capital equipment (semi-cap), complex industrials, medical technologies, commercial aerospace and defense (A&D), advanced computing and next-generation communications. The Company has manufacturing operations located in the United States and Mexico (the Americas), Asia and Europe.

Our customer engagement focuses on three principal areas:

Manufacturing Services, which include printed circuit board assemblies (PCBAs) using both traditional surface mount technologies and microelectronics, subsystem assembly, system build and integration. System builds and integration often involve building a finished assembly that includes PCBAs, complex subsystem assemblies, mechatronics, displays, mechanicals, and other components. These final products may be configured to order and delivered directly to the end customer across all the industries we serve. Manufacturing services also includes precision technology services comprised of precision machining, advanced metal joining and welding, cleaning, assembly and functional testing primarily for the semi-cap (serving semiconductor capital equipment customers) and A&D markets.
Design & Engineering Services, which include design for manufacturability, design optimization for our factory processes and supply chain, and test development, concurrent and sustaining engineering, turnkey product design and regulatory services. Our engineering services may be for systems, sub-systems, printed circuit boards and assemblies, and components. We have the flexibility and capability to engage anywhere in the customer’s design process flow. We provide these services across all the industries we serve.

21


 

Technology Solutions, which involve developing a library of building blocks or reference designs primarily in defense solutions, surveillance systems, millimeter wave radio frequency (RF) subsystems, and front-end managed connected data collection systems. We often partner with our customers to merge these solutions utilizing our engineering services to provide turnkey product development from requirements through the launch to volume production into our factories. Our building blocks can be utilized across a variety of industries, but we have significant focus and capabilities in the A&D, medical, next-generation communications, and the complex industrials markets. We have also developed differentiated capabilities in RF. The need to improve size, weight, and power to accommodate high frequency electronics communications is important to customers in the A&D, medical, and next-generation communications markets.

Our core strength lies in our ability to partner with our customers to provide concept-to-production solutions through a tightly integrated and seamless set of design, test, manufacturing, supply chain, and support services. The integration of these product realization services, along with our global manufacturing presence, increases our ability to respond to our customers’ needs by providing accelerated time-to-market and time-to-volume production of high-quality products with an emphasis on complex products serving regulated markets with higher reliability requirements. These capabilities and attributes enable us to build strong strategic relationships with our customers while becoming an integral part of their business.

We believe our primary source of differentiation and value-add rests with our ability to engage with our customers at any point, from product development through volume production. This is enabled by our highly skilled personnel’s ability to provide leading-edge technical capabilities in engineering services (including full lifecycle), high frequency RF solutions, microelectronics, miniaturization, and manufacturing services (including electronics and complex precision machining). These capabilities are brought to bear across diversified commercial end-markets, many of which are government regulated. To support customers across these sectors, we have strategically invested in geographically diverse manufacturing locations and global supply chain efficiencies.

In addition, we believe that a strong focus on human capital through the talent we hire and retain is critical to maintaining our competitiveness. Our people-first culture is centered on our five core values, consisting of acting with integrity, valuing inclusion, commitment to customers, promoting ingenuity, and genuine caring for each other, our customers and our communities, and we take pride in our innovative and continuous improvement mindset. We desire to delight our customers and deliver operational and financial performance aligned with our goals. Through our employee engagement and customer satisfaction feedback processes, we continuously solicit and act upon information to improve our company and better support our customers and business processes. We have invested in attracting and developing leadership throughout the organization and are committed to diversity and inclusion in our efforts to develop an innovative and forward-thinking workforce.

Our customers often face challenges in designing supply chains, demand planning, procuring materials and managing their inventories efficiently due to fluctuations in their customer demand, product design changes, short product life cycles and component price fluctuations.

We employ enterprise resource planning (ERP) systems and lean manufacturing principles to manage procurement and manufacturing processes in an efficient and cost-effective manner so that, where possible, components arrive on a just-in-time, as-and-when-needed basis. Because we are a significant purchaser of electronic components and other raw materials, we are generally able to capitalize on the economies of scale associated with our relationships with suppliers to negotiate price discounts, obtain components and other raw materials that are in short supply, and return excess components. Utilizing our agility and expertise in supply chain management and our relationships with suppliers across the supply chain, we strive to help reduce our customers’ cost of goods sold and inventory exposure. However, due to global labor and supply disruptions, we continue to see component supply chain constraints across all commodity categories that are constraining our ability to produce the full demand forecasts we are receiving from customers.

We recognize manufacturing services revenue as the customer takes control of the manufactured products built to customer specifications. We also generate revenue from our design, development and engineering services, in addition to the sale of other inventory.

Revenue is measured based on the consideration specified in a contract with a customer. Under the majority of our manufacturing contracts with customers, the customer controls all of the work-in-progress as products are being built. Revenues under these contracts are recognized progressively based on the cost-to-cost method. For other manufacturing contracts, the customer does not take control of the product until it is completed. Under these contracts, we recognize revenue upon transfer of control of the product to the customer, which is generally when the goods are shipped. Revenue from design, development and engineering services is recognized over time as the services are performed. As a general matter, we assume no significant obligations after shipment as we typically warrant workmanship only. Therefore, the warranty provisions are generally not significant.

22


 

First Quarter of 2024 Highlights

Sales for the three months ended March 31, 2024 were $675.6 million, a 3% decrease from sales of $694.7 million during the three months ended March 31, 2023. During the first quarter of 2024, sales to customers in our various industry sectors varied from the first quarter of 2023 as follows:

 

Semi-Cap increased by 12%,

Complex Industrials decreased by 2%,

Medical decreased by 16%,

A&D increased by 33%,

Advanced Computing decreased by 6%, and

Next-Generation Communications decreased by 36%.

The overall revenue decrease was primarily due to lower Medical and Next-Generation Communications revenue, due to general end demand softness. This was less than offset by increases in Semi-Cap and A&D revenue, as a result of higher demand from existing customers and end-demand strength in both defense and commercial aerospace subsectors. See “Results of Operations — Sales” discussion below.

Our sales depend on the success of our customers, some of which operate in businesses associated with rapid technological change and consequent product obsolescence. Developments adverse to our major customers or their products, the availability of electronic component supply, or the failure of a major customer to pay for components or services have adversely affected us by not allowing us to fulfill our total customer demand. A substantial percentage of our sales are made to a small number of customers, and the loss of a major customer, if not replaced, would adversely affect us. Sales to our ten largest customers represented 54% and 51% of our total sales during the three months ended March 31, 2024 and 2023, respectively. After a period of unprecedented global labor and supply disruptions, we have seen a general easing of certain material constraints across commodity categories, with the exception of older technologies where semiconductor original equipment manufacturers are not adding incremental capacity. The lack of capacity regarding these older technologies could constrain our ability to produce the full demand forecasts we are receiving from customers needing those parts. Lead times are also improving from the previous highs that prompted many suppliers to categorize some of their constrained components with non-cancellable and non-returnable business terms. Until recently, these constraints led to last-minute allocations and created inefficiencies in our operations, as well as increased costs to us and our customers.

 

We experience fluctuations in gross profit from period to period. Different programs contribute different gross profits depending on the type of services involved, location of production, size of the program, complexity of the product and level of material costs associated with the various products. Moreover, new programs can contribute relatively less to our gross profit in their early stages when manufacturing volumes are usually lower, resulting in inefficiencies and unabsorbed manufacturing overhead costs. During periods of low production volume, we generally have unabsorbed manufacturing overhead costs and reduced gross profit. Gross profit can also be impacted by higher costs associated with other situations, such as supply chain constraints. This includes supply chain premiums for excess component costs paid to secure available supply resulting in revenue with cost recovery only with no margin. In addition, a number of our new program ramps require incremental investment during the launch and ramp phase, which can exert downward pressure on our gross profit.

We have undertaken initiatives to restructure our business operations with the intention of improving utilization and reducing costs. During the three months ended March 31, 2024, we recognized $3.3 million of restructuring charges and other costs due to capacity and workforce reductions at our sites in the Americas. See “Results of Operations — Restructuring Charges and Other Costs”.

Inflation, interest rates, disruption in the global economy and financial markets, and geopolitical events continue to create uncertainty. However, we are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying values of our assets or liabilities as of the date we filed this Report. These estimates may change as new events occur and additional information is obtained. Actual results could differ from these estimates under different assumptions or conditions.

 

23


 

RESULTS OF OPERATIONS

The following table presents the percentage relationship that certain items in our condensed consolidated statements of income bear to sales for the periods indicated.

 

 

 

Three Months Ended
March 31,

 

 

2024

 

2023

Sales

 

100.0%

 

100.0%

Cost of sales

 

90.0%

 

90.8%

Gross profit

 

10.0%

 

9.2%

Selling, general and administrative expenses

 

5.5%

 

5.5%

Amortization of intangible assets

 

0.2%

 

0.2%

Restructuring charges and other costs

 

0.5%

 

0.2%

Income from operations

 

3.8%

 

3.3%

Other expense, net

 

(1.0)%

 

(1.1)%

Income before income taxes

 

2.8%

 

2.2%

Income tax expense

 

0.8%

 

0.4%

Net income

 

2.0%

 

1.8%

 

Sales

As noted above, sales for the first quarter of 2024 decreased 3% from the first quarter of 2023.

Sales are analyzed by management by market sector and by geographic segment, which reflect our reportable segments. Our global business development strategy is based on our targeted market sectors. Management measures operational performance and allocates resources on a geographic segment basis.

The percentages of our sales by market sector were as follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Semi-Cap

 

$

165,939

 

 

$

148,469

 

Complex Industrials

 

 

141,032

 

 

 

143,526

 

Medical

 

 

114,727

 

 

 

137,049

 

A&D

 

 

105,834

 

 

 

79,415

 

Advanced Computing

 

 

90,529

 

 

 

95,998

 

Next-Generation Communications

 

 

57,514

 

 

 

90,238

 

Total net sales

 

$

675,575

 

 

$

694,695

 

 

Semi-Conductor Capital Equipment. First quarter of 2024 sales increased 12% to $165.9 million from $148.5 million in the first quarter of 2023. The increase was primarily due to stronger demand with existing customers.

Complex Industrials. First quarter of 2024 sales decreased 2% to $141.0 million from $143.5 million in the first quarter of 2023. The decrease was primarily due to broad-based demand moderation across the sector.

Medical. First quarter of 2024 sales decreased 16% to $114.7 million from $137.0 million in the first quarter of 2023. The decrease was primarily due to general softness across the industry driven by inventory re-balancing and demand normalization post pandemic.

Aerospace and Defense. First quarter of 2024 sales increased 33% to $105.8 million from $79.4 million in the first quarter of 2023. The increase was primarily due to strong market growth in both commercial aerospace and defense and broadening of new business within our customer base.

Advanced Computing. First quarter of 2024 sales decreased 6% to $90.5 million from $96.0 million in the first quarter of 2023. The decrease was primarily due to the timing of large high performance computing programs.

Next-Generation Communications. First quarter of 2024 sales decreased 36% to $57.5 million from $90.2 million in the first quarter of 2023. The decrease was primarily due to general softness across the sector and a previously anticipated customer disengagement.

24


 

Our international operations are subject to the risks of doing business abroad. See Part I, Item 1A of our 2023 10-K for factors pertaining to our international sales, fluctuations in foreign currency exchange rates and a discussion of potential adverse effects in operating results associated with the risks of doing business abroad. During the three months ended March 31, 2024 and 2023, 58% and 59%, respectively, of our sales were from international operations.

Sales by geographic segment were as follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Sales:

 

 

 

 

 

 

Americas

 

$

372,329

 

 

$

397,207

 

Asia

 

 

257,816

 

 

 

268,043

 

Europe

 

 

80,496

 

 

 

77,855

 

Elimination of intersegment sales

 

 

(35,066

)

 

 

(48,410

)

Total sales

 

$

675,575

 

 

$

694,695

 

 

Americas. First quarter of 2024 sales decreased 6% to $372.3 million from $397.2 million in the first quarter of 2023. The decrease was primarily due to softness in the next-generation communications and complex industrials sectors partially offset by increased demand in the A&D sector.

Asia. First quarter of 2024 sales decreased 4% to $257.8 million from $268.0 million in the first quarter of 2023. The decrease was primarily due to a decrease in existing customer demand of our medical and next-generation communications sectors.

Europe. First quarter of 2024 sales increased 3% to $80.5 million from $77.9 million in the first quarter of 2023. The increase was primarily due to high demand in the semi-cap and A&D sectors partially offset by a decrease in the complex industrials sector.

 

Gross Profit

Gross profit increased 5% to $67.4 million in the first quarter of 2024 from $64.0 million in the first quarter of 2023 primarily due to improved operational efficiencies and the proactive reduction actions taken by our manufacturing sites. Gross profit margin increased to 10.0% in the first quarter of 2024 from 9.2% in the first quarter of 2023 primarily due to improved operational efficiencies and the proactive cost reduction actions taken by our manufacturing sites.

 

Income from Operations

First quarter of 2024 income from operations increased 12% to $25.5 million from $22.7 million in the first quarter of 2023. The increase was primarily due to improved gross margin and cost actions taken to reduce selling, general and administrative (SG&A) expenses.

Income from operations by reportable segment was as follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Income from operations:

 

 

 

 

 

 

Americas

 

$

12,966

 

 

$

13,331

 

Asia

 

 

33,777

 

 

 

28,784

 

Europe

 

 

6,777

 

 

 

6,686

 

Corporate and intersegment eliminations

 

 

(27,991

)

 

 

(26,059

)

Total income from operations

 

$

25,529

 

 

$

22,742

 

 

25


 

Americas. First quarter of 2024 income from operations decreased 3% to $13.0 million from $13.3 million in the first quarter of 2023. The decrease was primarily due to lower revenue partially offset by cost control.

Asia. First quarter of 2024 income from operations increased 17% to $33.8 million from $28.8 million in the first quarter of 2023. The increase was primarily due to cost control partially offset by lower revenue.

Europe. First quarter of 2024 income from operations increased 1% to $6.8 million from $6.7 million in the first quarter of 2023. The increase was primarily due to higher revenue and cost control.

 

Selling, General and Administrative Expenses

SG&A expenses decreased to $37.3 million in the first quarter of 2024 from $38.2 million in the first quarter of 2023. The decrease was primarily due to cost actions taken, coupled with lower variable compensation expense.

 

Amortization of Intangible Assets

Amortization of intangible assets decreased to $1.2 million in the first quarter of 2024 from $1.6 million in the first quarter of 2023. The decrease was primarily due to certain intangible assets becoming fully amortized in 2023.

 

Restructuring Charges and Other Costs

During the first quarter of 2024, we recognized $3.3 million of restructuring charges and other costs primarily due to capacity and workforce reductions at our sites in the Americas.

During the first quarter of 2023, we recognized $1.4 million of restructuring charges and other costs primarily due to expenses associated with announced site closures or exits, reductions in workforce and other restructuring activities primarily in the Americas.

See Note 12 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Report for additional information on our restructuring charges and other costs.

 

Interest Expense

Interest expense increased to $7.2 million in the first quarter of 2024 from $6.5 million in the first quarter of 2023. The increase was primarily due to additional borrowings to support our operations as well as the higher interest rate environment.

 

Interest Income

Interest income increased to $2.0 million in the first quarter of 2024 from $1.3 million in the first quarter of 2023. The increase was primarily due to higher interest rates.

 

Other Expense, Net

Other expense, net decreased to $1.2 million in the first quarter of 2024 from $2.2 million in the first quarter of 2023. The decrease was primarily due to lower foreign currency exchange losses.

 

26


 

Income Tax Expense

Income tax expense of $5.1 million represented a 26.7% effective tax rate for the first quarter of 2024, compared with $3.0 million in the first quarter of 2023, representing an effective tax rate of 19.7%. The increase in 2024 is due to the expiration of the tax incentive in China, the impact of the global intangible low-taxed income tax (GILTI) impact in the United States, and the implementation of the Global Minimum Tax (GMT) in some of our foreign jurisdictions beginning in 2024.

The Company has been granted certain tax incentives, including tax holidays, for its subsidiaries in Thailand, China and Malaysia that expire at various dates, unless extended or otherwise renegotiated, and are subject to certain conditions with which the Company expects to comply. The tax incentives in Thailand will expire on December 31, 2030. The tax incentives in China expired on December 31, 2023 and the tax incentives in Malaysia expired on March 31, 2021. The Company is applying for a continuation of the Malaysia tax holiday, which will extend the tax incentive period for five to ten years if approved. The Company will also apply for a China tax holiday in 2024. There is no guarantee of being awarded these tax incentives in the future. See Note 8 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Report.

 

Net Income

We reported net income of $14.0 million, or $0.38 per diluted share, for the first quarter of 2024, compared with net income of $12.4 million, or $0.35 per diluted share, for the first quarter of 2023. The increase was primarily due to the items discussed above.

 

 

27


 

LIQUIDITY AND CAPITAL RESOURCES

We have historically financed our organic growth and operations through funds generated from operations and occasional borrowings under our Credit Agreement (as defined below). Cash, cash equivalents and restricted cash totaled $296.1 million as of March 31, 2024, which included $271.4 million held outside the United States in various foreign subsidiaries.

Our operations, and the operations of businesses we acquire, are subject to certain foreign, federal, state and local regulatory requirements relating to environmental, waste management, health and safety matters. We believe we operate in substantial compliance with all applicable requirements, and we seek to ensure that newly acquired businesses comply or will comply substantially with applicable requirements. To date, the costs of compliance and workplace and environmental remediation have not been material to us. However, material costs and liabilities may arise from these requirements or from new, modified or more stringent requirements in the future. In addition, our past, current and future operations, and the operations of businesses we have or may acquire, may give rise to claims of exposure by employees or the public, or to other claims or liabilities relating to environmental, waste management or health and safety concerns.

Management believes that our existing cash balances, funds generated from operations, and borrowing availability under our revolving credit facility will be sufficient to permit us to meet our liquidity requirements over the next 12 months. Management further believes that our ongoing cash flows from operations and any borrowings we may incur under our revolving credit facility will enable us to meet operating cash requirements in future years. If we consummated significant acquisitions in the future, our capital needs would increase and could possibly result in our need to increase available borrowings under our Credit Agreement or access public or private debt and equity markets. There can be no assurance, however, that we would be successful in raising additional debt or equity on acceptable terms.

 

Cash Flows

Cash provided from operating activities was $48.5 million in first quarter of 2024 and primarily consisted of $14.0 million of net income, adjusted for $11.6 million of depreciation and amortization, $2.2 million of stock-based compensation expense, a $31.0 million decrease in accounts receivable and a $45.2 million decrease in inventories, partially offset by a $20.3 million decrease in accounts payable and a $15.7 million decrease in advance payments from customers. Working capital was $0.9 billion as of March 31, 2024.

We primarily purchase components only after customer orders or forecasts are received, which mitigates, but does not eliminate, the risk of loss on inventories. Supplies of electronic components and other materials used in operations are subject to industry-wide shortages. In certain instances, suppliers may allocate available quantities to us. When shortages of these components and other material supplies used in operations have occurred, vendors have at times been unable to ship the quantities we need for production, forcing us to delay shipments, which can increase backorders and impact cash flows. Vendors also may increase the costs of components based on the market conditions including these shortages. In certain instances, we request and receive advance payments from customers as prepayments of inventory to meet working capital demands of a contract, offset inventory risks such as inventory purchased in advance of current needs and protect the Company from the failure of other parties to fulfill obligations under a contract. For example, we have been impacted by supply chain constraints, including shortages, longer lead times and increased transit times.

Cash used in investing activities was $6.2 million in first quarter of 2024 primarily due to capital expenditures for property, plant and equipment of $5.2 million and purchased software of $0.7 million. The purchases of property, plant and equipment were primarily for leasehold improvements and machinery and equipment in the Americas and Asia.

Cash used in financing activities was $27.1 million in first quarter of 2024. Borrowings under the Credit Agreement were $175.0 million and principal payments under the Credit Agreement were $190.8 million. In addition, we paid $5.9 million of dividends and $5.8 million for employee taxes paid to settle stock-based awards exercised during the first quarter of 2024.

 

Credit Agreement

On December 21, 2021, the Company amended and restated the Company’s prior $650 million credit agreement by entering into a $381 million amended and restated credit agreement (the Amended and Restated Credit Agreement). Under the terms of the Amended and Restated Credit Agreement, in addition to the $131.3 million term loan facility, we have a $250.0 million five-year revolving credit facility to be used for general corporate purposes, both with a maturity date of December 21, 2026.

28


 

On May 20, 2022, the Company entered into Amendment No. 1 (the Amendment) to the Amended and Restated Credit Agreement (as amended, the Credit Agreement). The Amendment increased the revolving credit facility commitments from $250 million to $450 million. The Amendment also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under the Amendment (other than swingline loans) will accrue, at the Company’s option, at (a) Bloomberg Short Term Bank Yield Index (BSBY) plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) the one-month BSBY adjusted daily rate plus 1.00% and (iv) 1.00%).

On February 3, 2023, the Company entered into Amendment No. 2 to the Credit Agreement, which increased the maximum amount of trade accounts receivable that the Company may elect to sell at any one time to $200.0 million.

On May 1, 2023, the Company entered into Amendment No. 3 to the Credit Agreement (Amendment No. 3), which increased the revolving credit facility commitments from $450 million to $550 million. Amendment No. 3 also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under Amendment No. 3 (other than swingline loans) will accrue, at the Company’s option, at (a) Term Secured Overnight Financing Rate (SOFR) plus 0.10% plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) Term SOFR plus 1.00% and (iv) 1.00%).

As of March 31, 2024, we had $126.3 million in borrowings outstanding under the term loan facility and $190.0 million outstanding under our revolving credit facility and $4.4 million in letters of credit outstanding under our revolving credit facility. See Note 5 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Report for more information regarding the terms of our Credit Agreement.

The Credit Agreement contains certain financial covenants related to interest coverage and debt leverage, and certain customary affirmative and negative covenants, including restrictions on our ability to incur additional debt and liens, pay dividends, repurchase shares, sell assets and merge or consolidate with other persons. Amounts due under the Credit Agreement could be accelerated upon specified events of default, including a failure to pay amounts due, breach of a covenant, material inaccuracy of a representation, or occurrence of bankruptcy or insolvency, subject, in some cases, to cure periods. As of March 31, 2024, we were in compliance with all of these covenants and restrictions.

As of March 31, 2024, we had $355.6 million available for borrowings under the Credit Agreement. During the next 12 months, we believe our capital expenditures will approximate $60 million to $70 million, principally for machinery and equipment to help increase our production capacity to support anticipated revenue growth and our ongoing business around the globe.

 

Dividends

During the three months ended March 31, 2024 and 2023, cash dividends paid totaled $5.9 million and $5.8 million, respectively. On March 11, 2024, the Company declared a quarterly cash dividend of $0.165 per share of the Company’s common stock to shareholders of record as of March 29, 2024. The dividend of $5.9 million was paid on April 12, 2024.

The Board of Directors currently intends to continue paying quarterly dividends. However, the Company’s future dividend policy is subject to the Company’s compliance with applicable law, and depending on, among other things, the Company’s results of operations, financial condition, level of indebtedness, capital requirements, contractual restrictions, restrictions in the Company’s debt agreements, and other factors that the Board of Directors may deem relevant. Dividend payments are not mandatory or guaranteed; there can be no assurance that the Company will continue to pay a dividend in the future.

 

Share Repurchase Authorization

On March 6, 2018, the Board of Directors approved an expanded share repurchase authorization granting the Company authority to repurchase up to $250 million in common stock in addition to the $100 million previously approved on December 7, 2015. On October 26, 2018 and February 19, 2020, the Board of Directors authorized the repurchase of an additional $100 million and $150 million of the Company’s common stock, respectively.

Share purchases may be made in the open market, in privately negotiated transactions or block transactions, at the discretion of the Company’s management and as market conditions warrant. Purchases will be funded from available cash and may be commenced, suspended or discontinued at any time without prior notice. Shares repurchased under the program are retired. The Company did not repurchase shares in 2023. As of March 31, 2024, the Company had $154.6 million remaining under share repurchase authorizations.

 

29


 

CONTRACTUAL OBLIGATIONS

 

We have certain contractual obligations for operating leases that were summarized in “Contractual Obligations” under Part II, Item 7 in our 2023 10-K. Other than items discussed in Note 5 and Note 6 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Report, there have been no material changes to our contractual obligations, outside of the ordinary course of our business, since December 31, 2023.

 

CRITICAL ACCOUNTING POLICIES AND ESTIMATES AND RECENTLY ENACTED ACCOUNTING PRINCIPLES

 

Management’s discussion and analysis is based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. See Note 2 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Report for a discussion of recently enacted accounting principles. Also, our significant accounting policies are summarized in Note 1 to the consolidated financial statements included in our 2023 10-K. There have been no changes to the items disclosed as critical accounting estimates in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our 2023 10-K.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Our international sales comprise a significant portion of our business. We are exposed to risks associated with operating internationally, including:

Foreign currency exchange risk;
Import and export duties, taxes and regulatory changes;
Inflationary economies or currencies; and
Economic and political instability.

Additionally, some of our operations are in developing countries. Certain events, including natural disasters, can impact the infrastructure of a developing country more severely than they would impact the infrastructure of a developed country. A developing country can also take longer to recover from such events, which could lead to delays in our ability to resume full operations.

We transact business in various foreign countries and are subject to foreign currency fluctuation risks. We use natural hedging and forward contracts to economically hedge transactional exposure primarily associated with trade accounts receivable, other receivables and trade accounts payable that are denominated in a currency other than the functional currency of the respective operating entity. We do not use derivative financial instruments for speculative purposes. Certain forward currency exchange contracts in place as of March 31, 2024 have not been designated as accounting hedges and, therefore, changes in fair value are recorded within our unaudited condensed consolidated statements of income in Part I, Item 1 of this Report.

The Company enters into forward currency exchange contracts designated as cash flow hedges of forecasted foreign currency expenses. Changes in the fair value of the derivatives are recorded in accumulated other comprehensive loss on the condensed consolidated balance sheets until earnings are affected by the variability of the cash flows.

Our sales are substantially denominated in U.S. dollars. Our foreign currency cash flows are generated in certain European and Asian countries and Mexico.

We are also exposed to market risk for changes in interest rates on our financial instruments, a portion of which relates to our invested cash balances. We do not use derivative financial instruments in our investing activities. We place cash and cash equivalents and investments with various major financial institutions. We protect our invested principal funds by limiting default risk, market risk and reinvestment risk. We mitigate default risk by generally investing in investment grade securities.

We are also exposed to interest rate risk on borrowings under our Credit Agreement. As of March 31, 2024, we had $126.3 million outstanding on the floating rate term loan facility, and we have an interest rate swap agreement with a notional amount of $126.3 million and a fixed interest rate of 4.039%. Under this swap agreement, we receive variable rate interest rate payments and pay fixed rate interest payments. The effect of this swap is to convert our floating rate interest expense to fixed interest rate expense. The interest rate swap is designated as a cash flow hedge.

For additional information regarding our forward currency exchange contracts and interest rate swap agreement, see Note 14 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Report.

30


 

Item 4. Controls and Procedures

As of the end of the period covered by this Report, the Company’s management (with the participation of our Chief Executive Officer (CEO) and Chief Financial Officer (CFO)) conducted an evaluation pursuant to Rule 13a-15 under the Exchange Act of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Rule 13a-15(e) or 15d-15(e) of the Exchange Act). Based on this evaluation, the CEO and CFO concluded that as of the end of the period covered by this Report, such disclosure controls and procedures were effective at a reasonable assurance level to ensure that information required to be disclosed by the Company in reports it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC and that such information is accumulated and communicated to the Company’s management, including the CEO and CFO, as appropriate to allow timely decisions regarding required disclosure.

There has been no change in the Company’s internal control over financial reporting (as defined in Rule 13a-15(f) or 15d-15(f) of the Exchange Act) that occurred during the last fiscal quarter covered by this Report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

We are currently upgrading our ERP system, which is expected to occur in phases over the next several years. We have completed the implementation of the upgrades at certain of the Company’s locations and have revised and updated the related controls. These changes did not materially affect our internal control over financial reporting. As we implement the upgrades of this ERP system at the remaining locations over the next several years, we will continue to assess the impact on our internal control over financial reporting.

A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple errors or mistakes. Additionally, controls can be circumvented by individuals’ acts, by collusion of two or more people, or by management overriding the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, a control may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

31


 

PART II—OTHER INFORMATION

 

We are involved in various legal actions arising in the ordinary course of business. Information about our legal proceedings is included in Note 11 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Report and is incorporated by reference herein. In the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on our consolidated financial position or results of operations.

 

Item 1A.Risk Factors

There have been no material changes to the risk factors previously disclosed in Part I, Item 1A of our 2023 10-K.

 

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

(c) The following table provides information for the three months ended March 31, 2024 about the Company’s repurchases of its equity securities registered pursuant to Section 12 of the Exchange Act:

 

 

 

 

 

 

 

 

 

 

 

 

(d)

 

 

 

 

 

 

 

 

 

(c)

 

 

Maximum

 

 

 

 

 

 

 

 

 

Total

 

 

Number (or

 

 

 

 

 

 

 

 

 

Number of

 

 

Approximate

 

 

 

 

 

 

 

 

 

Shares (or Units)

 

 

Dollar Value) of

 

 

 

(a)

 

 

 

 

 

Purchased as

 

 

Shares (or Units)

 

 

 

Total

 

 

(b)

 

 

Part of Publicly

 

 

that May Yet Be

 

 

 

Number of

 

 

Average Price

 

 

Announced

 

 

Purchased Under

 

 

 

Shares (or Units)

 

 

Paid per Share

 

 

Plans or

 

 

the Plans or

 

(amounts in millions, except per share data)

 

Purchased

 

 

(or Unit)

 

 

Programs

 

 

Programs (1)

 

January 1 to 31, 2024

 

 

 

 

$

 

 

 

 

 

$

154.6

 

February 1 to 29, 2024

 

 

 

 

 

 

 

 

 

 

 

154.6

 

March 1 to 31, 2024

 

 

 

 

 

 

 

 

 

 

 

154.6

 

Total

 

 

 

 

 

 

 

 

 

 

$

154.6

 

 

(1) On October 30, 2018, the Company announced that the Board of Directors authorized the repurchase of $100 million of shares of the Company’s common stock in addition to the $250 million previously announced on March 7, 2018. On February 24, 2020, the Company announced that the Board of Directors authorized the repurchase of an additional $150 million of shares of the Company’s common stock. Stock purchases may be made in the open market, in privately negotiated transactions or block transactions, at the discretion of the Company’s management and as market conditions warrant. Purchases are funded from available cash and may be commenced, suspended or discontinued at any time without prior notice. Shares of stock repurchased under the program are retired. The Company did not repurchase shares during the three months ended March 31, 2024 and 2023. As of March 31, 2024, the Company had $154.6 million remaining under share repurchase authorizations.

 

Item 5. Other Information

 

Rule 10b5-1 Plan Adoptions and Modifications

 

During the three months ended March 31, 2024, no director or officer adopted or terminated any “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement”, each as defined in Item 408 of Regulation S-K.

 

32


 

Item 6. Exhibits

 

Exhibit No.

 

Exhibit Description

 

 

 

3.1

 

Restated Certificate of Formation dated May 17, 2016 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K dated May 17, 2016) (the 8-K) (Commission file number 1-10560)

 

 

 

3.2

 

Amended and Restated Bylaws of the Company dated December 2, 2020 (incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 8-K dated December 7, 2020 (Commission file number 1-10560))

 

 

 

4.1

 

Specimen form of certificate evidencing the Common Shares (incorporated by reference to Exhibit 4.1 to the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2014) (Commission file number 1-10560)

 

 

 

31.1 (1)

 

Section 302 Certification of Chief Executive Officer

 

 

 

31.2 (1)

 

Section 302 Certification of Chief Financial Officer

 

 

 

32.1 (2)

 

Section 1350 Certification of Chief Executive Officer

 

 

 

32.2 (2)

 

Section 1350 Certification of Chief Financial Officer

 

 

 

101.INS (1)

 

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

 

 

 

101.SCH (1)

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL (1)

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF (1)

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB (1)

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE (1)

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

104 (1)

 

Cover Page Interactive Data File - the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document (included in Exhibit 101)

 

(1) Filed herewith

(2) Furnished herewith

 

33


 

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 on May 2, 2024.

 

 

BENCHMARK ELECTRONICS, INC.

 

 

 

(Registrant)

 

 

 

 

 

By:

 

/s/ Jeffrey W. Benck

 

 

 

Jeffrey W. Benck

 

 

 

President and Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 

 

By:

 

/s/ Arvind Kamal

 

 

 

Arvind Kamal

 

 

 

Interim Chief Financial Officer

 

 

 

(Principal Financial and Accounting Officer)

 

34


EX-31.1 2 bhe-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

Section 302 Certification of Chief Executive Officer

I, Jeffrey W. Benck, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Benchmark Electronics, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(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 period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the 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 period 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(s) 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: May 2, 2024

By:

 /s/ Jeffrey W. Benck

 

Jeffrey W. Benck

 

President and Chief Executive Officer

 

(principal executive officer)

 

1


EX-31.2 3 bhe-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

Section 302 Certification of Chief Financial Officer

I, Arvind Kamal, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Benchmark Electronics, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(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 period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the 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 period 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(s) 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: May 2, 2024

By:

 /s/ Arvind Kamal

 

Arvind Kamal

 

Interim Chief Financial Officer

(principal financial and accounting officer)

 

1


EX-32.1 4 bhe-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
(Section 906 of the Sarbanes-Oxley Act of 2002)

In connection with the Quarterly Report of Benchmark Electronics, Inc. (the Company) on Form 10-Q for the period ending March 31, 2024 (the Report), I certify to the best of my knowledge that:

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

 

Date: May 2, 2024

By:

/s/ Jeffrey W. Benck

 

 

Jeffrey W. Benck

 

 

President and Chief Executive Officer

 

 

(principal executive officer)

 

1


EX-32.2 5 bhe-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
(Section 906 of the Sarbanes-Oxley Act of 2002)

In connection with the Quarterly Report of Benchmark Electronics, Inc. (the Company) on Form 10-Q for the period ending March 31, 2024 (the Report), I certify to the best of my knowledge that:

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

 

Date: May 2, 2024

By:

/s/ Arvind Kamal

 

 

Arvind Kamal

 

 

Interim Chief Financial Officer

 

 

(principal financial and accounting officer)

 

1


EX-101.SCH 6 bhe-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs) (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Disclosure - Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details) 3 link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details) 4 link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100090 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100100 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Borrowing Facilities link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Common Stock and Stock-Based Awards link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Accounts Receivable Sale Programs link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Restructuring Charges and Other Costs link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Segment And Geographic Information link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Supplemental Cash Flow And Non-Cash Information link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - New Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Borrowing Facilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Common Stock and Stock-Based Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Restructuring Charges and Other Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Segment And Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Supplemental Cash Flow and Non-Cash Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Inventories (Schedule Of Inventory Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill by Reportable Operating Segments) (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Goodwill and Other Intangible Assets (Schedule Of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Future Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Borrowing Facilities - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Borrowing Facilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Common Stock and Stock-Based Awards - Dividends and Share Repurchase Authorization (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Common Stock and Stock-Based Awards - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Common Stock and Stock-Based Awards (Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Period) (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Common Stock and Stock-Based Awards (Summary Of Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Common Stock and Stock-Based Awards (Summary Of Stock-Based Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Income Taxes - Schedule Of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Income Taxes - Schedule Of Tax Incentives (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Revenue (Disaggregation Of revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Revenue (Summary of activity related to the company's contract assets) (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Accounts Receivable Sale Programs (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Restructuring Charges and Other Costs (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Restructuring Charges and Other Costs (Schedule Of Restructuring Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Restructuring Charges and Other Costs (Schedule Of Restructuring Reserves) (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Earnings Per Share (Schedule Of Calculation Of Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Earnings Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Financial Instruments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Financial Instruments - Summary of Fair Values of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Segment And Geographic Information (Schedule of Operating Segments) (Details) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Segment And Geographic Information (Schedule of Geographic Sales and Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Supplemental Cash Flow and Non-Cash Information (Schedule Of Supplemental Cash Flow and Non-Cash Information) (Details) link:presentationLink link:calculationLink link:definitionLink Shares withheld for taxes, value Shares withheld for taxes, value Shares Paid for Tax Withholding for Share Based Compensation Value 1 Shares paid for tax withholding for share based compensation value. Goodwill [Line Items] Goodwill [Line Items] Asia [Member] Asia [Member] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted-Average Remaining Contractual Term (Years), Outstanding Restructuring Cost and Reserve [Line Items] Employee Awards [Member] Employee Awards [Member] Employee Awards [Member] Geographical [Axis] Geographical Undistributed Earnings of Foreign Subsidiaries Cumulative undistributed earnings of foreign subsidiaries Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent, Total Other Liabilities, Noncurrent Other long-term liabilities Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Restricted Stock Units [Member] Time-Based Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid Total minimum lease payments Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Unrealized gain on derivatives, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment and Tax, Total OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment and Tax Unrealized gain on derivative, net of tax Capitalized Purchased Software Costs [Member] Computer Software, Intangible Asset [Member] Quarterly principal installments increase, Percentage Debt Principal Payment Percentage Increase Debt principal payment percentage increase. Long-lived assets Long Lived Assets Noncurrent assets, excluding goodwill and deferred tax assets. Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized compensation cost Disaggregation of Revenue [Table Text Block] Disaggregation of revenue Remaining nine months of 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Summary of Fair Values of Derivative Instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] MALAYSIA Malaysia [Member] Contract with Customer, Liability, Current Advance payments from customers Operating cash flows used for finance leases Finance Lease, Interest Payment on Liability Europe Segment. Europe Segment [Member] Europe [Member] Petroleum Reserves [Axis] Loss on assets held for sale Loss on Assets Held from Sale Loss on assets held from sale Operating Lease, Liability, Noncurrent Operating lease liabilities Operating lease liabilities, noncurrent Stock Repurchased During Period, Shares Repurchase of common Shares Europe [Member] Europe [Member] Derivative Instruments, Net of Tax [Member] Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Finance Lease, Liability, Noncurrent Finance lease liabilities, noncurrent (included in long-term debt) Severance [Member] Employee Severance [Member] Schedule of Goodwill [Table] Schedule Of Goodwill [Table] Balance Sheet Location [Axis] Assets, Current Total current assets Liabilities and Equity Total liabilities and shareholders' equity Entity Address, State or Province Entity Address, State or Province Deferred Income Tax Assets, Net, Total Deferred Income Tax Assets, Net Deferred income taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of Options, Outstanding, Ending balance Number of Options, Outstanding, Beginning balance Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Asia segment. Asia Segment [Member] Asia [Member] Inventory Disclosure [Text Block] Inventories Trading Symbol Trading Symbol Financial instruments and concentration of credit risk abstract. Financial Instruments And Concentration Of Credit Risk [Abstract] Debt Instrument, Redemption, Period [Axis] Common Stock, Shares, Issued, Total Common Stock, Shares, Issued Common stock, issued Fair value of forward currency exchange contracts Foreign Currency Cash Flow Hedge Asset at Fair Value Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Fair value of interest rate swap Fair value of interest rate swap Interest Rate Cash Flow Hedge Liability at Fair Value Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Increase (Decrease) in Accounts Payable, Trade Accounts payable Line of Credit Facility, Remaining Borrowing Capacity Revolving credit facility, available for future borrowings 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss [Member] Total other comprehensive income Other comprehensive income Net current period other comprehensive gain (loss) Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income Loss [Line Items] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service Entity Address, City or Town Entity Address, City or Town Income taxes table. Income Taxes [Table] Income Taxes [Table] Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate – operating leases 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. Restricted Shares And Restricted Stock Units [Member] Restricted Stock Units [Member] Increase (Decrease) in Income Taxes Payable Income taxes Cash Flow, Supplemental Disclosures [Text Block] Supplemental Cash Flow and Non-Cash Information Debt Disclosure [Text Block] Borrowing Facilities Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs Schedule Of Finite Lived And Indefinite Lived Intangible Assets [Table Text Block] Tabular disclosure of finite and indefinite lived intangible assets including capitalized purchased software. Financing cash flows used for finance leases Finance Lease, Principal Payments Principal payments on finance leases Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted-Average Exercise Price, Forfeited or expired Additional Paid-in Capital [Member] Additional Paid In Capital [Member] Schedule Of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Derivative, Fixed Interest Rate Fixed interest rate Total amortization expense Amortization Amortization Inventory, Raw Materials, Gross, Total Inventory, Raw Materials, Gross Raw materials Current liabilities: Liabilities, Current [Abstract] Non-Cash Activity Restructuring Reserve, Settled without Cash Accounts Receivable, Allowance for Credit Loss, Current Allowance for doubtful accounts, accounts receivable Preferred Stock, Par or Stated Value Per Share Preferred shares, par value Reclassified accumulated other comprehensive income (loss) Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Statement of Stockholders' Equity [Abstract] Other Asia. Other Asia [Member] Other Asia [Member] Operating Lease, Liability, Current Operating lease liabilities, current (included in accrued liabilities) Total long-term debt, including current installments Long-Term Debt Long-term debt Derivative Contract [Domain] Derivative Contract Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net Property, plant and equipment, net Additional Cash Flow Elements [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Previous agreement maturity date Derivative, Contract End Date Total restructuring charges Restructuring Charges Total restructuring charges Restructuring Charges Investment Income, Interest Interest income Accounts Receivable Sale Programs Financing Receivables [Text Block] Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Large customer accounts receivable. Large Customer Accounts Receivable [Member] Largest Customer Accounts Receivable [Member] Statement of Comprehensive Income [Abstract] Entity Central Index Key Entity Central Index Key Other Intangible Assets [Member] Other Intangible Assets [Member] Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Vesting of restricted stock units, value Finance Lease, Liability, Current Finance lease liabilities, current (included in current installments of long-term debt) Unrealized gain Unrealized Gain (Loss) on Derivatives Other Regions [Member] Other Regions [Member] Other Foreign [Member] Sector of the economy consisting of companies engaged in aerospace and defense business activities. Aerospace And Defense Sector [Member] Aerospace And Defense Sector [Member] Total tax incentives Effective Income Tax Rate Reconciliation, Tax Holiday, Amount Foreign, Current Current Foreign Tax Expense (Benefit) Schedule of Goodwill [Table Text Block] Goodwill Rollforward Next-Generation Communications Sector [Member] Next-Generation Sector [Member] Next-Generation Sector [Member] Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Line of Credit Facility, Description Credit Agreement description 2028 Finance Lease, Liability, to be Paid, Year Four Financial Instruments [Domain] Financial Instruments Federal Funds Rate Plus [Member] Federal Funds Rate Plus [Member] Federal Funds Rate Plus Member. Line of Credit Facility [Table] Line Of Credit Facility [Table] Finance Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term – finance leases Derivative Instrument [Axis] Derivative Instrument Geographical [Domain] Geographical Assets Total assets Total assets Schedule of Geographic Sales and Long-Lived Assets Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] UNITED STATES United States [Member] Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Line of Credit Facility [Line Items] Line Of Credit Facility [Line Items] Entity Registrant Name Entity Registrant Name Lessee, Lease, Description [Line Items] Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Retained earnings Supplemental Cash Flow Information [Abstract] Supplemental cash flow information: Healthcare Sector [Member] Medical Sector [Member] Share-Based Payment Arrangement, Expense, Tax Benefit Income tax benefit recognized in the income statement for stock-based awards Sector of the economy consisting of companies engaged semiconductor capital equipment business activities. Semi Cap Sector [Member] Semi-Cap Sector [Member] Retained Earnings [Member] Retained Earnings [Member] Non-vested awards outstanding, shares or units, ending balance Non-vested awards outstanding, shares or units, beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total Equity, Including Portion Attributable to Noncontrolling Interest Ending Balances, value Beginning Balances, value Minimum [Member] Minimum [Member] Sale of building. Sale of Building Sale of building Geographic sales Revenues, Total Revenues Sales Proceeds from Stock Options Exercised Proceeds from stock options exercised Operating Lease, Liability, Total Operating Lease, Liability Total present value of lease liabilities Severance costs Severance Costs Contractual timing of payments. Contractual Timing Of Payments [Member] Contractual Timing of Payments [Member] Finance Lease, Liability, Total Finance Lease, Liability Total present value of lease liabilities Income Tax Holiday, Termination Date Income tax holidays expiration date Accrued Income Taxes, Current Income taxes payable Equity Component [Domain] Equity Component Segments [Axis] Segments Employee Stock Options [Member] Receivables [Abstract] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Different Locations [Member] Different locations. Debt Disclosure [Abstract] Debt Instrument, variable rate Debt Instrument, Basis Spread on Variable Rate Debt Instrument, variable interest rate Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance lease right-of-use assets (included in other assets, net) Transferred over Time [Member] Transferred Over Time [Member] Stock Repurchase Program, Authorized Amount Repurchase of common shares program authorized amount Assets [Abstract] Assets Amortization of Intangible Assets, Total Amortization of Intangible Assets Amortization of intangible assets Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Additional shares available for issuance Base Rate [Member] Alternate Base Rate Plus [Member] Base Rate [Member] Common stock, $0.10 par value; 145,000 shares authorized; issued and outstanding - 36,014 and 35,664, respectively Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Common Stock, Value, Issued Principal payments on credit agreement Repayments of Long-Term Debt Repayments of Long-Term Debt, Total Common Stock and Stock-Based Awards Shareholders' Equity and Share-Based Payments [Text Block] Ending Balance Beginning Balance Restructuring Reserve Restructuring Reserve, Total Line of credit facility, term period Line Of Credit Facility Term Period Term period Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Proceeds from the sale of property, plant and equipment Income Tax Holiday Extended Date Income Tax Holiday Extended Date Income tax holiday extended date Accrued Liabilities, Current, Total Accrued Liabilities, Current Accrued liabilities Current Fiscal Year End Date Current Fiscal Year End Date Compensation cost recognized for stock-based awards Share-based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Income from operations Operating Income (Loss) Income from operations Tax Period [Axis] Tax Period Deferred income taxes Deferred Income Tax Expense (Benefit), Total Deferred Income Tax Expense (Benefit) Deferred Income tax expense Income Tax Expense (Benefit) Total income tax expense Cash Payment Cash payment Payments for Restructuring Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Amounts reclassified from accumulated other comprehensive loss Other Exit Costs [Member] Other Exit Costs [Member] Other exit costs [Member] Employee taxes paid for with shares withheld Payment, Tax Withholding, Share-Based Payment Arrangement Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Operating leases Increase (Decrease) in Operating Lease Liability Assets and Liabilities, Lessee [Abstract] Assets and Liabilities, Lessee [Abstract] Net Carrying Amount Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Schedule of Operating Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue from Contract with Customer [Text Block] Revenue Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Finance Lease, Liability, Undiscounted Excess Amount Less: imputed interest Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Effect of exchange rate changes on cash, cash equivalents and restricted cash Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Outstanding Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] Fair Value Off Balance Sheet Risks Disclosure Information [Line Items] Other expense, net Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other income, net Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Leases Adjustment for amortization expense. Adjustment For Amortization Expense Total amortization Commitments and Contingencies Disclosure [Abstract] Other long-term assets Other Assets, Noncurrent, Total Other Assets, Noncurrent Intersegment Eliminations [Member] Elimination Of Intersegment Sales [Member] Depreciation, Total Depreciation Depreciation Interest Paid, Excluding Capitalized Interest, Operating Activities Interest paid Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Additional Paid in Capital, Ending Balance Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Total Additional Paid in Capital Additional paid-in capital Equity, Attributable to Parent [Abstract] Shareholders’ equity: Components of Lease Expense Lease, Cost [Table Text Block] components of lease assets and liabilities Loss on the sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Gain (Loss) on Disposition of Property Plant Equipment Credit Agreement aggregate borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Credit Agreement capacity Cost of Goods and Services Sold, Total Cost of Goods and Services Sold Cost of sales Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Schedule Of Supplemental Cash Flow and Non-Cash Information Earnings per share: Earnings Per Share [Abstract] Americas segment. Americas Segment [Member] Americas [Member] Segments [Domain] Segments Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings Liability Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Total Gain on assets held from sale. Gain on Assets Held From Sale Gain on assets held from sale 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Lessee, Lease, Description [Table] Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Other comprehensive gain (loss) before reclassifications Liability Class [Axis] Liability Class 2026 Finance Lease, Liability, to be Paid, Year Two Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Other Long-Term Assets [Member] Other Noncurrent Assets [Member] Employee Stock Options [Member] Equity Option [Member] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Revolving credit facility, due 2023 [Member] Unrecognized deferred tax liability Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic Basic earnings per share Schedule Of Accumulated Other Comprehensive Income Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Income Statement [Abstract] Performance Shares [Member] Performance-Based Restricted Stock Units [Member] Schedule of Contract Assets Activity Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Operating lease costs Operating Lease, Cost Short-term lease costs Short-Term Lease, Cost Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash provided by (used in) operating activities Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Contingencies Operating cash flows used for operating leases Operating Lease, Payments Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Share Repurchase Program [Axis] Share Repurchase Program Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted Diluted earnings per share Finance lease costs: Lease, Cost [Abstract] Cost of Sales [Member] Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized Tax Benefits, Ending Balance Unrecognized Tax Benefits, Beginning Balance Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Revenue from Contract with Customer [Abstract] 2029 and thereafter Finance Lease, Liability, to be Paid, Year Five Leases Lessee Operating And Finance Leases Disclosure [Text Block] Lessee operating and finance leases disclosure. China [Member] CHINA Payments for Repurchase of Common Stock Share repurchases Schedule of Restructuring and Related Costs [Table] Schedule Of Restructuring And Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Complex Industrials Sector [Member] Complex Industrials Sector [Member] Sector of the economy consisting of companies engaged in complex industrials business activities. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Stock options exercised, shares Number of Options, Exercised 2025 Transition Tax Payment Year Two Transition tax payment year two. Liabilities and Equity [Abstract] Liabilities and Shareholders’ Equity Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Earnings Per Share Reconciliation [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Credit Facility Latest Tax Year [Member] Latest Tax Year [Member] Equity [Abstract] Bloomberg Short Term Bank Yield Index Rate Plus [Member] Bloomberg Short Term Bank Yield Index Rate Plus [Member] Bloomberg Short Term Bank Yield Index Rate Plus Member. Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Granted, shares or units Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted-Average Exercise Price, Exercised Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Stock-Based Awards Accounts receivable Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] The Accelerated stock repurchase agreement (ASR) with a third party to purchase shares of its common stock. Accelerated Stock Repurchase Agreement [Member] Accelerated Stock Repurchase Agreement [Member] Inventory Disclosure [Abstract] Accounting Standards Update and Change in Accounting Principle [Text Block] New Accounting Pronouncements Increase (Decrease) in Contract with Customer, Asset Contract assets Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested, weighted-average grant date fair value Local Phone Number Local Phone Number U.S. Federal, Current Current Federal Tax Expense (Benefit) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Vesting of restricted stock units, shares Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Line of Credit Facility, Covenant Terms Credit Agreement covenant terms Restricted Cash, Current Restricted cash Statement of Cash Flows [Abstract] Repurchase of common stock, shares Stock Repurchased and Retired During Period, Shares Shares repurchased and retired, shares Earliest Tax Year [Member] Earliest Tax Year [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss, net of tax, ending balance Accumulated other comprehensive loss, net of tax, beginning balance Accumulated other comprehensive loss Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross profit Foreign Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Advanced Computing Sector [Member] Advanced Computing Sector [Member] Advanced Computing Sector [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Common Stock, Par or Stated Value Per Share Common stock, par value SINGAPORE Singapore [Member] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Remaining weighted-average amortization period Restructuring charges and other costs, including integration and proxy contest Restructuring Charges And Other Costs Restructuring charges and other costs Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum [Member] Consolidation Items [Domain] Consolidation Items Dividends, Total Dividends Dividends declared Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis of Presentation Dividends paid Payments of Dividends, Total Payments of Dividends Dividends paid APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense Shares Acquired, Average Cost Per Share Repurchase of common shares, average cost per share Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Long-term debt, net of current installments Long-term Debt and Lease Obligation, Total Long-Term Debt and Lease Obligation Other, net Other Payments for (Proceeds from) Other Investing Activities Potentially dilutive securities Incremental Common Shares Attributable to Share-based Payment Arrangements, Total Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Operating Segments [Member] Operating Segments [Member] Schedule of Inventory, Current [Table Text Block] Schedule Of Inventory Costs Segment Reporting Disclosure [Text Block] Segment And Geographic Information City Area Code City Area Code Total inventories Inventory, Net Inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Consolidation Items [Axis] Consolidation Items Credit Agreement [Member] Credit Agreement [Member] Credit Agreement [Member] Borrowings under credit agreement Proceeds from Issuance of Long-Term Debt Proceeds from Issuance of Long-Term Debt, Total Lease facility costs Other Restructuring Costs Earnings per share reconciliation. Earnings Per Share Reconciliation [Table] Earnings Per Share Reconciliation [Table] Customer [Domain] Customer Denominator for basic earnings per share Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Basic Schedule Of Restructuring Costs Restructuring and Related Costs [Table Text Block] Inventory, Work in Process, Gross Work in process Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Term loan, due 2023 [Member] Term Loan Facility [Member] Term Loan Facility [Member] Term loan, due 2023 [Member] Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of Stock-Based Awards Customer deposits and prepayments of inventory. Customer Deposits And Prepayments Of Inventory [Member] Customer Deposits and Prepayments of Inventory [Member] Statement [Table] Statement [Table] Long Term Debt And Capital Lease Obligations Current [Member] Long Term Debt And Capital Lease Obligations Current [Member] Accounts Receivable [Member] Accounts Receivable [Member] Increase (Decrease) in Contract with Customer, Liability Advance payments from customers Sector of the economy consisting of companies engaged in advanced computing business activities. Computing Sector [Member] Advanced Computing [Member] Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total minimum lease payments Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Financial Instruments Disclosure [Text Block] Financial Instruments 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] January 1, 2025 Through December 21, 2026 [Member] January 1, 2025 Through December 21, 2026 [Member] January 1, 2025 through December 21, 2026. Payments of Financing Costs, Total Payments of Financing Costs Debt issuance costs Schedule of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive securities to purchase common shares Balance as of the end of the period Balance as of the beginning of the year Contract with Customer, Asset, after Allowance for Credit Loss, Total Contract with Customer, Asset, after Allowance for Credit Loss Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total lease costs Lease, Cost Letters of Credit Outstanding, Amount Letters of credit outstanding amount Asset Class [Domain] Accounts receivable, net of allowance for doubtful accounts of $390 and $470, respectively Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Customer [Axis] Customer THAILAND Thailand [Member] Common Stock [Member] Common Stock [Member] Changes in operating assets and liabilities Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Percentage Of Direct Foreign Subsidiaries Voting Capital Stock, Used To Secure Credit Agreement Percentage Of Direct Foreign Subsidiaries Voting Capital Stock Used To Secure Credit Agreement Credit agreement, secured by percentage of voting capital stock of each direct foreign subsidiary Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Payments for Software, Total Payments for Software Additions to capitalized purchased software Stock Repurchased During Period, Value Repurchase of common shares, value Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Summary of Stock Options Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Inventory, Finished Goods, Gross, Total Inventory, Finished Goods, Gross Finished goods 2024 2024 Transition Tax Payment Year One Transition tax payment year one. Maximum amount of trade accounts receivable sales permitted Maximum Amount of Trade Accounts Receivable Sales Permitted Maximum permitted amount of accounts receivable sale. Cover [Abstract] Selling, General and Administrative Expense, Total Selling, General and Administrative Expense Selling, general and administrative expenses Share Repurchase Program [Domain] Share Repurchase Program Document Fiscal Year Focus Document Fiscal Year Focus Comprehensive Income (Loss) Note [Text Block] Accumulated Other Comprehensive Loss Income Taxes Paid, Net, Total Income Taxes Paid, Net Income taxes paid, net Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted, weighted-average grant date fair value Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Total cash received as a result of stock option exercises Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Term of options Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Schedule Of Amortization Expense New Accounting Pronouncements, Policy [Policy Text Block] New Accounting Pronouncements Preferred Stock, Shares Issued, Total Preferred Stock, Shares Issued Preferred shares, issued Preferred Stock, Shares Authorized Preferred shares, shares authorized Summary of Operating And Finance Lease Supplemental Balance Sheet Information Supplemental Balance Sheet Information of Operating and Finance Leases [TableText Block] Supplemental balance sheet information of operating and finance leases. Future annual minimum operating lease payments and finance lease commitments Lessee Operating And Finance Lease Liability Maturity Table [Text Block] Future Annual Minimum Operating Lease Payments and Finance Lease Commitments Customer Relationships [Member] Customer Relationships [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Time-Based Restricted Stock Units [Member] Time Based Restricted Stock Units [Member] Time based restricted stock units. Telecommunications Sector [Member] Sector of the economy consisting of companies engaged in next-generation telecommunications business activities. Next Generation Communications [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service State and local, Current Current State and Local Tax Expense (Benefit) Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Industry Sector [Axis] Industry Sector Financial Instrument [Axis] Financial Instrument Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average number of shares outstanding: 2025 Finance Lease, Liability, to be Paid, Year One Stock Issued During Period, Value, Stock Options Exercised Stock options exercised, value Entity Emerging Growth Company Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total intrinsic value of stock options exercised Amendment Flag Amendment Flag Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Finance Lease, Right-of-Use Asset, Amortization Amortization of right-of-use assets (included in depreciation expense) Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Restructuring Charges and Other Costs Restructuring and Related Activities Disclosure [Text Block] Proceeds from the sale of assets held for sale Proceeds from Sales of Business, Affiliate and Productive Assets Leases [Abstract] Variable Rate [Domain] Variable Rate Tax Period [Domain] Tax Period Schedule Of Restructuring Reserves Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Securities Act File Number Entity File Number Line of Credit Facility, Expiration Date Credit Agreement maturity date Remaining nine months of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Goodwill and Intangible Assets Disclosure [Abstract] Accounts receivable program with third party maximum amount at any time that can be sold. Maximum Limit Accounts Receivable Sale Program Maximum Limit Accounts Receivable Sale Program Finance Lease, Weighted Average Discount Rate, Percent Weighted average discount rate – finance leases Unrealized gain (loss) on derivatives, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Quarterly principal installments, Percentage Debt Principal Payment, Percentage Debt Principal Payment, Percentage Cash, cash equivalents and restricted cash at the end of the period Cash, cash equivalents and restricted cash at the beginning of the year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Sector of the economy consisting of companies engaged in complex industrial business activities. Industrials Sector [Member] Industrials Sector [Member] Possible increase to the borrowing capacity of credit agreement Possible Increase To Borrowing Capacity Of Credit Agreement Possible increase to total commitments under Credit Agreement Dividends, Common Stock, Cash Dividends paid Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Americas [Member] Americas [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Non-vested outstanding, weighted-average grant date fair value, ending balance Non-vested outstanding, weighted-average grant date fair value, beginning balance Capitalized Computer Software, Amortization Amortization of capitalized purchased software costs Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued Preferred stock, $0.10 par value; 5,000 shares authorized, none issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Summary of Income Tax Holiday [Table Text Block] Schedule Of Tax Incentives Shares withheld for taxes, shares Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Other exit costs Business Exit Costs Summary of operating lease supplemental cash flow information. Summary of Operating Lease Supplemental Cash Flow Information [TableText Block] Summary of Operating Lease Supplemental Cash Flow Information Earnings Per Share [Text Block] Earnings Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Number of Options, Forfeited or expired Trademarks and Trade Names [Member] Trade Names and Trademarks [Member] Sale of equipment Sale of Equipment Sale of equipment Entity Address, Address Line One Entity Address, Address Line One Corporate Segment [Member] Corporate [Member] Gross carrying amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Line of Credit Facility, Commitment Fee Percentage U.S. Credit facility, commitment fee Subsequent Event Type [Domain] Income Statement Location [Axis] OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Unrealized gain (loss) Variable lease costs Variable Lease, Cost Change in Contract with Customer, Asset [Abstract] Corporate, Non-Segment [Member] Corporate And Intersegment Eliminations [Member] Debt Instrument, Frequency of Periodic Payment Term Loan frequency of periodic payments Long-Term Debt, Gross Principal amount Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Other [Member] Title of 12(b) Security Title of 12(b) Security Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Industry Sector [Domain] Industry Sector Forward Currency Exchange Contracts [Member] Foreign Exchange Contract [Member] Goodwill And Other Intangible Assets [Table] Goodwill and other intangible assets. Goodwill And Other Intangible Assets [Table] Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Amortization of Debt Issuance Costs Amortization of debt costs Interest Rate Swap Agreement [Member] Interest Rate Swap [Member] Revolving credit facility Long-Term Line of Credit Long-term Line of Credit, Total Long-term Debt and Lease Obligation, Current, Total Long-Term Debt and Lease Obligation, Current Current installments of long-term debt Contract with Customer, Asset, Reclassified to Receivable Amounts collected or invoiced Common Stock, Dividends, Per Share, Declared Quarterly cash dividend declared Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Inventories December 31, 2022 Through September 30, 2024 [Member] December 31, 2022 Through September 30, 2024 [Member] December 31, 2022 through September 30, 2024. Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Other Schedule of Fair Value, off-Balance-Sheet Risks [Table] Schedule Of Fair Value Off Balance Sheet Risks [Table] Remaining nine months of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Stock Repurchase Program, Remaining Authorized Repurchase Amount Repurchase of common shares remaining authorized amount Intended date to apply for tax holiday incentive Intended Date to Apply for Tax Holiday Incentive Intended date to apply for tax holiday incentive. External Revenue [Member] External Revenue [Member] External revenue. End Balances, shares Common Stock, Shares, Outstanding Balances, shares Common stock, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited, weighted-average grant date fair value Share-Based Payment Arrangement, Exercise of Option, Tax Benefit Tax benefit realized as a result of stock option exercises and the vesting of other share-based awards Bloomberg Short Term Bank Yield Index (BSBY) [Member] Bloomberg short-term bank yield index rate member. Bloomberg Short-Term Bank Yield Index Rate [Member] Less: Unamortized debt issuance costs Unamortized Debt Issuance Expense Income Statement Location [Domain] Document Type Document Type Fair Value by Liability Class [Domain] Fair Value by Liability Class Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Document Quarterly Report Document Quarterly Report Goodwill and Intangible Assets Disclosure [Text Block] Goodwill And Other Intangible Assets Derivative, Notional Amount Derivative Notional Amount Interest rate swap notional amount Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited, shares or units Property Plant and Equipment [Member] Property, Plant and Equipment [Member] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Debt Instrument, Redemption, Period [Domain] Entity Filer Category Entity Filer Category Non-cash investing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Balance Sheet Location [Domain] Increase (Decrease) in Accrued Liabilities, Total Accrued liabilities Increase (Decrease) in Accrued Liabilities Accrued liabilities Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustments 2029 and thereafter Lessee operating lease liability payments due year five after year five. Lessee Operating Lease Liability Payments Due Year Five After Year Five Amount received upon sale of trade accounts receivable to third party. Amount Received From Trade Accounts Receivable Sold To Third Party Amount Received From Trade Accounts Receivable Sold To Third Party Variable Rate [Axis] Variable Rate Income Tax Holiday, Income Tax Benefits Per Share Net impact of tax incentives, per diluted share Long Term Debt And Capital Lease Obligations [Member] Long Term Debt And Capital Lease Obligations [Member] Patented Technology [Member] Technology Licenses [Member] Asset Class [Axis] Unpaid purchases at the end of the period Capital Expenditures Incurred but Not yet Paid Debt Instrument, Description of Variable Rate Basis Description of variable interest rate basis Finite-Lived Intangible Asset, Useful Life Estimated useful life Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Loss [Table] Costs Related to Asset Impairments Asset Impairment Charges, Total Asset Impairment Charges Asset impairments Stockholders' Equity Attributable to Parent, Ending Balance Stockholders' Equity Attributable to Parent, Beginning Balance Equity, Attributable to Parent Total shareholders’ equity Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Type of Reserve [Domain] Income taxes line items. Income Taxes [Line Items] Income Taxes [Line Items] Net income Net income Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Interest Expense, Total Interest Expense Interest expense Earnings per share reconciliation. Earnings Per Share Reconciliation [Line Items] Earnings Per Share Reconciliation [Line Items] Increases maximum limit accounts receivable sale program. Increases Maximum Limit Accounts Receivable Sale Program Increases In Maximum Limit Accounts Receivable Sale Program Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract assets Lease Facility Costs [Member] Facility Closing [Member] Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Finance Leases Percentage, 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. Percentage Of Revenue Percentage Of Revenue Statement of Financial Position [Abstract] Denominator for diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted Diluted Denominator for diluted earnings per share Credit Facility [Axis] Credit Facility Payments to Acquire Productive Assets, Total Payments to Acquire Productive Assets Capital expenditures Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term – operating leases Use of Estimates Use of Estimates, Policy [Policy Text Block] Income Tax Disclosure [Text Block] Income Taxes Contract With Customer Asset Revenue Recognized Contract With Customer Asset Revenue Recognized Revenue recognized Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted-Average Exercise Price, Outstanding, Ending balance Weighted-Average Exercise Price, Outstanding, Beginning balance Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Calculation of Basic and Diluted Earnings per Share Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] 2027 Finance Lease, Liability, to be Paid, Year Three Other Long-Term Liabilities [Member] Other Noncurrent Liabilities [Member] Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Additions to property, plant and equipment Finance Lease, Interest Expense Interest on lease liabilities Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested, shares or units Stock Issued During Period, Shares, New Issues Additional shares of common stock for issuance Accounting Standards Update and Change in Accounting Principle [Abstract] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Summary of Operating And Finance Lease Supplemental Cash Flow Information Summary of Operating And Finance Lease Supplemental Cash Flow Information [TableText Block] Summary of operating and finance lease supplemental cash flow information. Trade accounts receivable sold Represents the amount of trade accounts receivable that have been sold to a third party. Trade Accounts Receivable Sold XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
May 01, 2024
Cover [Abstract]    
Entity Central Index Key 0000863436  
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
Document Period End Date Mar. 31, 2024  
Entity Registrant Name BENCHMARK ELECTRONICS, INC.  
Entity File Number 1-10560  
Entity Incorporation, State or Country Code TX  
Entity Tax Identification Number 74-2211011  
Entity Address, Address Line One 56 South Rockford Drive  
Entity Address, City or Town Tempe  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85288  
City Area Code 623  
Local Phone Number 300-7000  
Title of 12(b) Security Common Stock, par value $0.10 per share  
Trading Symbol BHE  
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   36,045,777
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets    
Cash and cash equivalents $ 296,055 $ 277,391
Restricted cash 0 5,822
Accounts receivable, net of allowance for doubtful accounts of $390 and $470, respectively 417,396 449,404
Contract assets 180,814 174,979
Inventories 637,675 683,801
Prepaid expenses and other current assets 46,673 44,350
Total current assets 1,578,613 1,635,747
Property, plant and equipment, net 223,992 227,698
Operating lease right-of-use assets 128,395 130,830
Goodwill 192,116 192,116
Deferred income taxes 27,873 26,943
Other long-term assets 61,821 61,421
Total assets 2,212,810 2,274,755
Current liabilities:    
Current installments of long-term debt 5,105 4,283
Accounts payable 348,374 367,480
Advance payments from customers 189,153 204,883
Income taxes payable 24,400 22,225
Accrued liabilities 100,787 114,676
Total current liabilities 667,819 713,547
Long-term debt, net of current installments 310,117 326,674
Operating lease liabilities 119,958 123,385
Other long-term liabilities 29,749 32,064
Shareholders’ equity:    
Preferred stock, $0.10 par value; 5,000 shares authorized, none issued 0 0
Common stock, $0.10 par value; 145,000 shares authorized; issued and outstanding - 36,014 and 35,664, respectively 3,601 3,566
Additional paid-in capital 525,596 528,842
Retained earnings 568,590 560,537
Accumulated other comprehensive loss (12,620) (13,860)
Total shareholders’ equity 1,085,167 1,079,085
Total liabilities and shareholders' equity $ 2,212,810 $ 2,274,755
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts, accounts receivable $ 390 $ 470
Preferred shares, par value $ 0.1 $ 0.1
Preferred shares, shares authorized 5,000 5,000
Preferred shares, issued 0 0
Common stock, par value $ 0.1 $ 0.1
Common stock, shares authorized 145,000 145,000
Common stock, issued 36,014 35,664
Common stock, outstanding 36,014 35,664
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Sales $ 675,575 $ 694,695
Cost of sales 608,167 630,737
Gross profit 67,408 63,958
Selling, general and administrative expenses 37,332 38,198
Amortization of intangible assets 1,204 1,592
Restructuring charges and other costs 3,343 1,426
Income from operations 25,529 22,742
Interest expense (7,245) (6,450)
Interest income 1,992 1,258
Other expense, net (1,177) (2,165)
Income before income taxes 19,099 15,385
Income tax expense 5,097 3,025
Net income $ 14,002 $ 12,360
Earnings per share:    
Basic $ 0.39 $ 0.35
Diluted $ 0.38 $ 0.35
Weighted-average number of shares outstanding:    
Basic 35,810 35,336
Diluted 36,401 35,592
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net Income (Loss) $ 14,002 $ 12,360
Other comprehensive income:    
Foreign currency translation adjustments (1,537) 1,050
Unrealized gain on derivatives, net of tax 2,734 1,148
Other 43 226
Total other comprehensive income 1,240 2,424
Comprehensive income $ 15,242 $ 14,784
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid In Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
Beginning Balances, value at Dec. 31, 2022 $ 1,026,416 $ 3,516 $ 519,238 $ 519,895 $ (16,233)
Balances, shares at Dec. 31, 2022   35,164      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 12,360     12,360  
Other comprehensive income 2,424       2,424
Dividends declared (5,878)     (5,878)  
Stock-based compensation expense 4,790   4,790    
Stock options exercised, value 68 $ 1 67    
Stock options exercised, shares   5      
Vesting of restricted stock units, value   $ 65 (65)    
Vesting of restricted stock units, shares   651      
Shares withheld for taxes, value (5,554) $ (23) (5,531)    
Shares withheld for taxes, shares   (231)      
Ending Balances, value at Mar. 31, 2023 $ 1,034,626 $ 3,559 518,499 526,377 (13,809)
End Balances, shares at Mar. 31, 2023 35,664 35,589      
Beginning Balances, value at Dec. 31, 2023 $ 1,079,085 $ 3,566 528,842 560,537 (13,860)
Balances, shares at Dec. 31, 2023   35,664      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 14,002     14,002  
Other comprehensive income 1,240       1,240
Dividends declared (5,949)     (5,949)  
Stock-based compensation expense 2,176   2,176    
Stock options exercised, value 371 $ 2 369    
Stock options exercised, shares   18      
Vesting of restricted stock units, value   $ 53 (53)    
Vesting of restricted stock units, shares   527      
Shares withheld for taxes, value (5,758) $ (20) (5,738)    
Shares withheld for taxes, shares   (195)      
Ending Balances, value at Mar. 31, 2024 $ 1,085,167 $ 3,601 $ 525,596 $ 568,590 $ (12,620)
End Balances, shares at Mar. 31, 2024 36,014 36,014      
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income $ 14,002 $ 12,360
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation 9,054 8,320
Amortization 2,540 2,780
Stock-based compensation expense 2,176 4,790
Provision for doubtful accounts 390 0
Deferred income taxes (1,847) (1,010)
Loss on the sale of property, plant and equipment 15 11
Changes in operating assets and liabilities    
Accounts receivable 30,960 30,398
Contract assets (5,835) (10,521)
Inventories 45,222 (49,864)
Prepaid expenses and other assets (2,957) (3,712)
Accounts payable (20,259) 15,375
Advance payments from customers (15,730) (12,129)
Accrued liabilities (11,833) (21,348)
Operating leases 121 9
Income taxes 2,438 (365)
Net cash provided by (used in) operating activities 48,457 (24,906)
Cash flows from investing activities:    
Additions to property, plant and equipment (5,183) (35,926)
Additions to capitalized purchased software (720) (2,805)
Proceeds from the sale of property, plant and equipment 0 19
Other, net (251) 0
Net cash used in investing activities (6,154) (38,712)
Cash flows from financing activities:    
Borrowings under credit agreement 175,000 230,000
Principal payments on credit agreement (190,820) (151,641)
Dividends paid (5,889) (5,806)
Employee taxes paid for with shares withheld (5,758) (5,554)
Proceeds from stock options exercised 371 68
Principal payments on finance leases (45) (43)
Net cash (used in) provided by financing activities (27,141) 67,024
Effect of exchange rate changes on cash, cash equivalents and restricted cash (2,320) 854
Net increase in cash, cash equivalents and restricted cash 12,842 4,260
Cash, cash equivalents and restricted cash at the beginning of the year 283,213 207,430
Cash, cash equivalents and restricted cash at the end of the period $ 296,055 $ 211,690
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 14,002 $ 12,360
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

Note 1 – Basis of Presentation

Benchmark Electronics, Inc. (the Company) is a Texas corporation that provides advanced manufacturing services, which include design and engineering services and technology solutions. From initial product concept to volume production, including direct order fulfillment and aftermarket services, the Company has been providing integrated services and solutions to original equipment manufacturers (OEMs) since 1979. The Company serves the following market sectors: complex industrials, aerospace and defense (A&D), medical technologies, semiconductor capital equipment (semi-cap), advanced computing and next-generation communications. The Company has manufacturing operations located in the United States and Mexico (the Americas), Asia and Europe.

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) relating to interim financial statements. The condensed consolidated financial statements reflect all normal and recurring adjustments necessary in the opinion of management for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023 (the 2023 10-K).

Management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (U.S. GAAP) for interim financial statements. However, actual results could differ materially from these estimates.

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
New Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements

Note 2 – New Accounting Pronouncements

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740) (ASU 2023-09), which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.

 

The Company does not believe that any other recently issued accounting standards will have a material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.
 

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories

Note 3 – Inventories

Inventory costs are summarized as follows:

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Raw materials

 

$

614,382

 

 

$

659,210

 

Work in process

 

 

20,735

 

 

 

22,088

 

Finished goods

 

 

2,558

 

 

 

2,503

 

Total inventories

 

$

637,675

 

 

$

683,801

 

 

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill And Other Intangible Assets

Note 4 – Goodwill and Other Intangible Assets

Goodwill allocated to the Company’s reportable operating segments follows:

 

(in thousands)

 

Americas

 

 

Asia

 

 

Total

 

Goodwill as of March 31, 2024 and December 31, 2023

 

$

154,014

 

 

$

38,102

 

 

$

192,116

 

 

A summary of the Company’s acquired identifiable intangible assets and capitalized purchased software costs follows:

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

100,081

 

 

$

(73,121

)

 

$

26,960

 

Capitalized purchased software costs

 

 

46,097

 

 

 

(30,842

)

 

 

15,255

 

Technology licenses

 

 

15,500

 

 

 

(15,500

)

 

 

 

Trade names and trademarks

 

 

7,800

 

 

 

 

 

 

7,800

 

Other

 

 

868

 

 

 

(410

)

 

 

458

 

Total intangible assets as of March 31, 2024

 

$

170,346

 

 

$

(119,873

)

 

$

50,473

 

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

100,105

 

 

$

(71,947

)

 

$

28,158

 

Capitalized purchased software costs

 

 

45,062

 

 

 

(30,463

)

 

 

14,599

 

Technology licenses

 

 

15,500

 

 

 

(15,500

)

 

 

 

Trade names and trademarks

 

 

7,800

 

 

 

 

 

 

7,800

 

Other

 

 

869

 

 

 

(404

)

 

 

465

 

Total intangible assets as of December 31, 2023

 

$

169,336

 

 

$

(118,314

)

 

$

51,022

 

 

A summary of the components of amortization expense, as presented in the consolidated statements of cash flows, follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Amortization of intangible assets

 

$

1,204

 

 

$

1,592

 

Amortization of capitalized purchased software costs

 

 

1,207

 

 

 

1,074

 

Amortization of debt costs

 

 

129

 

 

 

114

 

Total amortization expense

 

$

2,540

 

 

$

2,780

 

 

A summary of the future amortization expense related to the Companys intangible assets held as of March 31, 2024 for each of the next five years follows:

 

Year ending December 31,

 

Amortization
Expense

 

Remaining nine months of 2024

 

$

3,613

 

2025

 

 

4,817

 

2026

 

 

4,817

 

2027

 

 

4,817

 

2028

 

 

4,817

 

2029

 

 

4,216

 

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Borrowing Facilities
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Borrowing Facilities

Note 5 – Borrowing Facilities

Long-term debt consists of the following:

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Revolving credit facility

 

$

190,000

 

 

$

205,000

 

Term loan

 

 

126,328

 

 

 

127,148

 

Less: Unamortized debt issuance costs

 

 

(1,417

)

 

 

(1,546

)

Total long-term debt, including current installments

 

$

314,911

 

 

$

330,602

 

 

On July 20, 2018, the Company entered into a $650 million credit agreement (the Prior Credit Agreement) by and among the Company, certain of its subsidiaries, the lenders party thereto and Bank of America, N.A., as Administrative Agent, Swingline Lender and an L/C Issuer. The Prior Credit Agreement was comprised of a five-year $500 million revolving credit facility and a five-year $151 million term loan facility, both of which had a maturity date of July 20, 2023. The term loan facility proceeds were used to (i) refinance a portion of existing indebtedness and terminate all commitments under the Company’s prior $430 million credit agreement and (ii) pay the fees, costs and expenses associated with the foregoing and the negotiation, execution and delivery of the Prior Credit Agreement.

On December 21, 2021, the Company amended and restated the Prior Credit Agreement by entering into a $381 million amended and restated credit agreement (the Amended and Restated Credit Agreement). The Amended and Restated Credit Agreement is comprised of a five-year $250 million revolving credit facility (the Revolving Credit Facility) and a five-year $131.3 million term loan facility (the Term Loan Facility), and the maturity date of the original revolving credit facility and term loan facility was extended from July 20, 2023 to December 21, 2026.

On May 20, 2022, the Company entered into Amendment No. 1 (the Amendment) to the Amended and Restated Credit Agreement (as amended, the Credit Agreement). The Amendment increased the Revolving Credit Facility commitments from $250 million to $450 million. The Amendment also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under the Amendment (other than swingline loans) will accrue, at the Company’s option, at (a) the Bloomberg Short Term Bank Yield Index (BSBY) plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) the one month BSBY adjusted daily rate plus 1.00% and (iv) 1.00%).

On February 3, 2023, the Company entered into Amendment No. 2 to the Credit Agreement, which increased the maximum amount of trade accounts receivable that the Company may elect to sell at any one time to $200.0 million.

On May 1, 2023, the Company entered into Amendment No. 3 to the Credit Agreement (Amendment No. 3), which increased the Revolving Credit Facility commitments from $450 million to $550 million. Amendment No. 3 also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under Amendment No. 3 (other than swingline loans) will accrue, at the Company’s option, at (a) the Term Secured Overnight Financing Rate (SOFR) plus 0.10% plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) Term SOFR plus 1.00% and (iv) 1.00%).

The Revolving Credit Facility is available for general corporate purposes. The Credit Agreement includes an accordion feature pursuant to which the Company is permitted to add one or more incremental term loans and/or increase commitments under the Revolving Credit Facility in an aggregate amount of $100 million or a higher amount, subject to the satisfaction of certain conditions and exceptions.

The Term Loan Facility is subject to quarterly principal installments equal to 0.625% of the initial aggregate term loan advances to be paid. On December 31, 2024, the quarterly principal installments on the Term Loan Facility increased to 1.25% of the initial aggregate term loan advances to be paid.

As of March 31, 2024, a portion of the $126.3 million outstanding debt under the Credit Agreement is effectively at a fixed interest rate of 4.039% as a result of a $126.3 million notional interest rate swap contract, which is discussed in Note 14. A commitment fee of 0.20% to 0.30% per annum (based on the debt to EBITDA ratio) on the unused portion of the Revolving Credit Facility is payable quarterly in arrears.

The Credit Agreement is generally secured by a pledge of (a) all the capital stock of the Company’s domestic subsidiaries and 65% of the capital stock of its directly owned foreign subsidiaries, (b) all or substantially all other personal property of the Company and its domestic subsidiaries (including, but not limited to, accounts receivable, contract assets, inventory, intellectual property and fixed assets of the Company and its domestic subsidiaries), in each case, subject to customary exceptions and limitations, and (c) all proceeds and products of the property and assets described in (a) and (b) above.

The Credit Agreement contains certain financial covenants related to interest coverage and debt leverage, and certain customary affirmative and negative covenants, including restrictions on the Company’s ability to incur additional debt and liens, pay dividends, repurchase shares, sell assets and merge or consolidate with other persons. Amounts due under the Credit Agreement could be accelerated upon specified events of default, including a failure to pay amounts due, breach of a covenant, material inaccuracy of a representation, or occurrence of bankruptcy or insolvency, subject, in some cases, to cure periods.

As of March 31, 2024, the Company had $126.3 million in borrowings outstanding under the Term Loan Facility, $190.0 million in borrowings outstanding under the Revolving Credit Facility, and $4.4 million in letters of credit outstanding under the Revolving Credit Facility. As of March 31, 2024, the Company had $355.6 million available for future borrowings under the Revolving Credit Facility subject to compliance with financial covenants as to interest coverage and debt leverage, in addition to other debt covenant restrictions.

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases

Note 6 – Leases

The Company determines if a contract is or contains a lease at inception. The Company leases certain facilities, vehicles and other equipment. The Company’s leases primarily consist of operating leases which expire at various dates through 2036. Variable lease payments are generally expensed as incurred and primarily include certain index-based changes in rent and certain non-lease components, such as maintenance and other services provided by the lessor.

The components of lease expense were as follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Finance lease costs:

 

 

 

 

 

 

Amortization of right-of-use assets (included in depreciation expense)

 

$

 

 

$

24

 

Interest on lease liabilities

 

 

4

 

 

 

6

 

Operating lease costs

 

 

5,510

 

 

 

4,571

 

Short-term lease costs

 

 

226

 

 

 

140

 

Variable lease costs

 

 

473

 

 

 

456

 

Total lease costs

 

$

6,213

 

 

$

5,197

 

 

A summary of cash flow information related to leases follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

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

 

 

 

 

 

 

Operating cash flows used for operating leases

 

$

5,199

 

 

$

4,435

 

Operating cash flows used for finance leases

 

 

4

 

 

 

6

 

Financing cash flows used for finance leases

 

 

45

 

 

 

43

 

Right-of-use assets obtained in exchange for new operating lease liabilities

 

 

2,059

 

 

 

5,406

 

 

A summary of other information about the Company's leases follows:

 

 

 

March 31,

 

 

December 31,

 

(dollars in thousands)

 

2024

 

 

2023

 

Operating lease right-of-use assets

 

$

128,395

 

 

$

130,830

 

Finance lease liabilities, current (included in current installments of long-term debt)

 

$

184

 

 

$

181

 

Finance lease liabilities, noncurrent (included in long-term debt)

 

$

127

 

 

$

174

 

Operating lease liabilities, current (included in accrued liabilities)

 

$

16,598

 

 

$

15,486

 

Operating lease liabilities, noncurrent

 

$

119,958

 

 

$

123,385

 

Weighted average remaining lease term – finance leases

 

1.7 years

 

 

1.9 years

 

Weighted average remaining lease term – operating leases

 

9.4 years

 

 

9.7 years

 

Weighted average discount rate – finance leases

 

 

4.8

%

 

 

4.8

%

Weighted average discount rate – operating leases

 

 

4.6

%

 

 

4.5

%

A summary of the Company's future annual minimum lease payments as of March 31, 2024 follows (in thousands):

 

Year ending December 31,

 

Operating
Leases

 

 

Finance
Leases

 

Remaining nine months of 2024

 

$

16,491

 

 

$

145

 

2025

 

 

21,139

 

 

 

178

 

2026

 

 

16,982

 

 

 

 

2027

 

 

15,698

 

 

 

 

2028

 

 

14,932

 

 

 

 

2029 and thereafter

 

 

84,152

 

 

 

 

Total minimum lease payments

 

 

169,394

 

 

 

323

 

Less: imputed interest

 

 

(32,838

)

 

 

(12

)

Total present value of lease liabilities

 

$

136,556

 

 

$

311

 

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock and Stock-Based Awards
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Common Stock and Stock-Based Awards

Note 7 – Common Stock and Stock-Based Awards

Dividends

On March 11, 2024, the Company declared a quarterly cash dividend of $0.165 per share of the Company’s common stock to shareholders of record as of March 29, 2024. The dividend of $5.9 million was paid on April 12, 2024.

The Board of Directors currently intends to continue paying quarterly dividends. However, the Company’s future dividend policy is subject to the Company’s compliance with applicable laws, and depends on, among other things, the Company’s results of operations, financial condition, level of indebtedness, capital requirements, contractual restrictions, restrictions in the Company’s debt agreements, and other factors that the Board of Directors may deem relevant. Dividend payments are not mandatory or guaranteed and no assurance is made that the Company will continue to pay a dividend in the future.

Share Repurchase Authorization

On March 6, 2018, the Board of Directors approved an expanded share repurchase authorization granting the Company authority to repurchase up to $250 million in common stock in addition to the $100 million previously approved on December 7, 2015. On October 26, 2018 and February 19, 2020, the Board of Directors authorized the repurchase of an additional $100 million and $150 million of the Company’s common stock, respectively.

Share purchases may be made in the open market, in privately negotiated transactions or block transactions, at the discretion of the Company’s management and as market conditions warrant. Purchases will be funded from available cash and may be commenced, suspended or discontinued at any time without prior notice. Shares repurchased under the program are retired.

The Company did not repurchase shares during the three months ended March 31, 2024. As of March 31, 2024, the Company had $154.6 million remaining under share repurchase authorizations.

Stock-Based Compensation

Under the 2019 Omnibus Incentive Compensation Plan (as amended, the 2019 Plan), the Company, upon approval of the Compensation Committee of the Board of Directors, may grant stock options, restricted shares, restricted stock units (both time-based and performance-based) and certain other forms of equity awards, or any combination thereof, to any director, officer, employee or consultant (including any prospective director, officer, employee or consultant) of the Company. Stock options (which have not been awarded since 2015) are granted to employees with an exercise price equal to the market price of the Company’s common stock on the date of grant, generally vest over a four-year period from the date of grant and typically have a term of 10 years. Time-based restricted stock units granted to employees generally vest over a three-year or four-year period from the date of grant and are subject to continued employment with the Company. Performance-based restricted stock units generally vest over a three-year performance cycle, which includes the year of the grant, and are based upon the Company’s achievement of specified performance metrics. Awards under the 2019 Plan to non-employee directors have historically been in the form of restricted stock units, which vest annually, starting on the grant date. As of March 31, 2024, the Company had 1.8 million common shares available for issuance under the 2019 Plan.

All share-based payments to employees of the Company, including grants of employee stock options (last awarded in 2015), are recognized in the consolidated financial statements based on their grant date fair values. The total compensation costs recognized for stock-based awards were $2.2 million and $4.8 million for the three months ended March 31, 2024 and 2023, respectively. The future tax benefit of these stock-based awards as of the grant date was $0.5 million and $1.1 million for the three months ended March 31, 2024 and 2023, respectively. The fair value of stock option grants is estimated on the date of grant using the Black-Scholes option pricing model. The fair values of restricted stock units and performance-based restricted stock units are determined based on the closing market price of the Company’s common stock on the date of grant. For performance-based restricted stock units, compensation cost is calculated taking into consideration the probability that the underlying performance goals will be achieved, which is monitored by management throughout the requisite service period. When it becomes probable, based on management’s expectation of the Company’s performance during the measurement period, that more or less than the previous estimate of the awarded shares will vest, an adjustment to compensation cost is recognized as a change in accounting estimate in the period the change is determined.

As of March 31, 2024, the unrecognized compensation costs and remaining weighted-average amortization periods related to stock-based awards were as follows:

 

(in thousands)

 

Time-
Based Restricted
Stock Units

 

 

Performance-
Based Restricted
Stock Units

 

Unrecognized compensation cost

 

$

31,953

 

 

$

7,395

 

Remaining weighted-average amortization period

 

2.6 years

 

 

2.5 years

 

 

(1) Based on the probable achievement of the performance goals identified in each award.

The total cash received by the Company as a result of stock option exercises for the three months ended March 31, 2024 and 2023 was $0.4 million and $0.1 million, respectively. The actual tax benefit realized as a result of stock option exercises and the vesting of other share-based awards for the three months ended March 31, 2024 and 2023 were $2.6 million and $2.2 million, respectively. For the three months ended March 31, 2024 and 2023, the total intrinsic value of stock options exercised were less than $0.1 million and $0.1 million, respectively.

For performance-based restricted stock units granted during the three months ended March 31, 2024 and 2023, the number of performance-based restricted stock units that will ultimately be earned will not be determined until the end of the respective performance periods, and may vary from as low as zero to as high as 2.5 times the target number depending on the level of achievement of certain performance goals. The level of achievement of these goals is based upon the financial results of the Company for the last full calendar year within the performance period. The performance goals consist of certain levels of achievement using the following financial metrics: revenue, operating income margin, and return on invested capital. If the performance goals are not met based on the Company’s financial results, the applicable performance-based restricted stock units will not vest and will be forfeited. Shares subject to forfeited performance-based restricted stock units will be available for re-issuance under the Company’s 2019 Plan.

The following table summarizes activities relating to the Company’s stock options:

 

(in thousands, except per share data and years)

 

Number of
Options

 

 

Weighted-
Average
Exercise
Price

 

 

Weighted-
Average
Remaining
Contractual
Term (Years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding as of December 31, 2023

 

 

37

 

 

$

23.07

 

 

 

 

 

 

 

Exercised

 

 

(26

)

 

 

23.05

 

 

 

 

 

 

 

Forfeited or expired

 

 

(2

)

 

 

22.99

 

 

 

 

 

 

 

Outstanding and exercisable as of March 31, 2024

 

 

9

 

 

 

23.14

 

 

 

0.9

 

 

$

64

 

 

The aggregate intrinsic value in the table above is before income taxes and is calculated as the difference between the exercise price of the underlying options and the Company’s closing stock price as of the last business day of the period ended March 31, 2024 for options that had exercise prices that were below the closing price.

The following table summarizes the activities related to the Company’s time-based restricted stock units:

 

(in thousands, except per share data)

 

Number of
Units

 

 

Weighted-
Average
Grant Date
Fair Value

 

Non-vested awards outstanding as of December 31, 2023

 

 

1,246

 

 

$

25.43

 

Granted

 

 

539

 

 

 

29.62

 

Vested

 

 

(388

)

 

 

26.29

 

Forfeited

 

 

(102

)

 

 

26.51

 

Non-vested awards outstanding as of March 31, 2024

 

 

1,295

 

 

 

26.87

 

 

The following table summarizes the activities related to the Company’s performance-based restricted stock units:

 

(in thousands, except per share data)

 

Number of
Units

 

 

Weighted-
Average
Grant Date
Fair Value

 

Non-vested awards outstanding as of December 31, 2023

 

 

442

 

 

$

26.12

 

Granted(1)

 

 

198

 

 

 

29.62

 

Vested

 

 

(139

)

 

 

28.60

 

Forfeited

 

 

(77

)

 

 

26.61

 

Non-vested awards outstanding as of March 31, 2024

 

 

424

 

 

 

26.82

 

 

(1) Represents target number of units that can vest based on the achievement of the performance goals.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

Note 8 – Income Taxes

Income tax expense consists of the following:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Current:

 

 

 

 

 

 

U.S. Federal

 

$

(445

)

 

$

525

 

State and local

 

 

115

 

 

 

66

 

Foreign

 

 

7,274

 

 

 

3,444

 

Deferred

 

 

(1,847

)

 

 

(1,010

)

Total income tax expense

 

$

5,097

 

 

$

3,025

 

 

Income tax expense differs from the amount computed by applying the U.S. federal statutory income tax rate to income (loss) before income taxes primarily due to the mix of taxable income by taxing jurisdiction, the impact of tax incentives and tax holidays in foreign locations, state income taxes (net of federal benefit), the U.S. tax under the global intangible low-taxed income (GILTI) provisions, and the Global Minimum Tax (GMT) as defined under the Pillar Two directives of the Organization of Economic Co-operation and Development (OECD) for those international countries that have adopted the specific requirements of the Pillar Two directives. GILTI requires the Company to include in its U.S federal income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiaries tangible fixed assets. The taxable earnings can be offset by a limited deemed paid foreign tax credit with no carrybacks or carryforwards available. The Company accounts for the GILTI as a period cost and does not include it as a factor in the determination of deferred taxes. The GMT has been adopted by several international countries where the Company conducts its manufacturing operations. The adoption by these countries of the GMT requires that the Company's applicable foreign subsidiaries include in their income tax expense an additional “top-up” tax that achieves a corporate minimum effective tax rate of 15% if the overall adjusted effective tax rate is less than 15%. The Company has included in its income tax expense for the three months ended March 31, 2024 an estimated amount of GMT for its foreign subsidiaries as required under the applicable GMT rules of the countries that have adopted the Pillar Two directives.

As of March 31, 2024, the Company has a total Transition Tax liability of $36.2 million. The Company intends to pay this liability over the remaining two-year payment period as prescribed by the U.S. Tax Reform and regulatory guidance issued by the Internal Revenue Service (IRS). As of March 31, 2024, the Company expects to pay $16.1 million of the remaining liability in 2024 and $20.1 million in 2025. The current portion of the transition tax liability is accrued in other accrued liabilities and the long-term portion of the transition tax liability is accrued in other long-term liabilities on the condensed consolidated balance sheets.

As of December 31, 2023, the Company had approximately $477.2 million in cumulative undistributed foreign earnings of its foreign subsidiaries. These earnings are not subject to U.S. federal income tax if distributed to the Company. The Company changed its assertion during 2018 on its foreign subsidiaries earnings that are permanently reinvested. A certain amount of earnings from specific foreign subsidiaries are permanently reinvested, and certain foreign earnings from other specific foreign subsidiaries are considered to be non-permanently reinvested and are available for immediate distribution to the Company. Income taxes have been accrued on the non-permanently reinvested foreign earnings, including the 2017 Transition Tax, the U.S. tax on GILTI and any applicable foreign or local withholding taxes. The Company estimates that it has approximately $9.1 million of unrecognized deferred tax liabilities related to any remaining undistributed permanently reinvested foreign earnings that have not already been subject to the 2017 Transition Tax, the U.S. tax on GILTI, and any applicable foreign income tax or local withholding tax on cash distributions.

The Company has been granted certain tax incentives, including tax holidays, for its subsidiaries in Thailand, China and Malaysia that expire at various dates, unless extended or otherwise renegotiated and are subject to certain conditions with which the Company expects to comply. The tax incentives in Thailand will expire on December 31, 2030. The tax incentives in China expired on December 31, 2023 and the tax incentives in Malaysia expired on March 31, 2021. The Company will apply for a continuation of the Malaysia tax holiday, which will extend the tax incentive period for five to ten years if approved. The Company will also apply for a China tax holiday in 2024. There is no guarantee of being awarded these tax incentives in the future. The net impact of these tax incentives was to lower foreign income tax expense for the three months ended March 31, 2024 and 2023 by approximately $0.8 million (approximately $0.02 per diluted share) and $1.9 million (approximately $0.05 per diluted share), respectively.

A summary of the Company's tax incentives follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Thailand

 

$

804

 

 

$

1,759

 

China

 

 

 

 

 

182

 

Total tax incentives

 

$

804

 

 

$

1,941

 

 

As of March 31, 2024, the total amount of the Company’s reserve for uncertain tax benefits, including interest and penalties, was $9.9 million. The reserve is classified as a current or long-term liability on the condensed consolidated balance sheets based on the Company’s expectation of when the items will be settled. If the reserve for uncertain tax benefits was recognized, the effect would be $9.9 million. The Company records interest expense and penalties accrued in relation to uncertain income tax benefits as a component of current income tax expense on the condensed consolidated statements of income.

The Company and its subsidiaries in Brazil, China, Ireland, Malaysia, Mexico, Netherlands, Romania, Singapore, Thailand and the United States remain open to examination by the various local taxing authorities, in total or in part, for fiscal years 2017 to 2023. During the course of such income tax examinations, disputes may occur as to matters of fact or law. Also, in most tax jurisdictions, the passage of time without examination will result in the expiration of applicable statutes of limitations thereby precluding examination of the tax period(s) for which such statute of limitation has expired. The Company believes that it has adequately provided for its tax liabilities.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

Note 9 – Revenue

The Company’s revenues are generated primarily from its manufacturing services, which entails the sale of manufactured products built to customer specifications. The Company also generates revenue from design, development and engineering services, in addition to the sale of other inventory.

Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a manufactured product to a customer. The Company’s contracts with customers are generally short-term in nature. Customers are generally billed when the product is shipped or as services are performed. Under the majority of the Company’s manufacturing contracts with customers, the customer controls all of the work-in-progress as products are being built. Revenues under these contracts are recognized progressively based on the cost-to-cost method. For other manufacturing contracts, the customer does not take control of the product until it is completed. Under these contracts, the Company recognizes revenue upon transfer of control of the product to the customer, which is generally when goods are shipped. Revenue from design, development and engineering services is recognized over time as the services are performed. The Company assumes no significant obligations after shipment as it typically warrants workmanship only. Therefore, the warranty provisions are generally not significant.

If the Company records revenue, but does not issue an invoice, a contract asset is recognized. The contract asset is transferred to trade accounts receivable when the entitlement to payment becomes unconditional.

Taxes assessed by governmental authorities that are imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from a customer, are excluded from revenue.

Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of sales.

 

Disaggregation of Revenue

The following tables provide a summary of the Company’s revenue disaggregated by market sector and a reconciliation of the disaggregated revenue to the Company’s revenue by reportable operating segment:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Market sector:

 

 

 

 

 

 

 

 

 

 

 

 

Semi-Cap

 

$

53,658

 

 

$

81,899

 

 

$

30,382

 

 

$

165,939

 

Complex Industrials

 

 

29,650

 

 

 

84,211

 

 

 

27,171

 

 

 

141,032

 

Medical

 

 

61,863

 

 

 

42,226

 

 

 

10,638

 

 

 

114,727

 

A&D

 

 

86,863

 

 

 

9,122

 

 

 

9,849

 

 

 

105,834

 

Advanced Computing

 

 

83,184

 

 

 

7,345

 

 

 

 

 

 

90,529

 

Next-Generation Communications

 

 

33,448

 

 

 

24,049

 

 

 

17

 

 

 

57,514

 

External revenue

 

 

348,666

 

 

 

248,852

 

 

 

78,057

 

 

 

675,575

 

Elimination of intersegment sales

 

 

23,663

 

 

 

8,964

 

 

 

2,439

 

 

 

35,066

 

Segment revenue

 

$

372,329

 

 

$

257,816

 

 

$

80,496

 

 

$

710,641

 

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Market sector:

 

 

 

 

 

 

 

 

 

 

 

 

Semi-Cap

 

$

60,949

 

 

$

64,737

 

 

$

22,783

 

 

$

148,469

 

Complex Industrials

 

 

29,048

 

 

 

80,052

 

 

 

34,426

 

 

 

143,526

 

Medical

 

 

68,282

 

 

 

54,158

 

 

 

14,609

 

 

 

137,049

 

A&D

 

 

66,302

 

 

 

7,923

 

 

 

5,190

 

 

 

79,415

 

Advanced Computing

 

 

88,604

 

 

 

7,394

 

 

 

 

 

 

95,998

 

Next-Generation Communications

 

 

51,389

 

 

 

38,803

 

 

 

46

 

 

 

90,238

 

External revenue

 

 

364,574

 

 

 

253,067

 

 

 

77,054

 

 

 

694,695

 

Elimination of intersegment sales

 

 

32,633

 

 

 

14,976

 

 

 

801

 

 

 

48,410

 

Segment revenue

 

$

397,207

 

 

$

268,043

 

 

$

77,855

 

 

$

743,105

 

 

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, contract assets and advance payments from customers. During the three months ended March 31, 2024 and 2023, 85.3% and 87.9%, respectively, of the Company’s revenue was recognized as products and services that were transferred over time.

Contract assets primarily relate to the Company’s right to consideration for work completed but not billed to the customer as of period end. Contract asset balances are transferred to trade accounts receivable when the rights become unconditional.

A summary of activity related to the Company’s contract assets follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Balance as of the beginning of the year

 

$

174,979

 

 

$

183,613

 

Revenue recognized

 

 

577,000

 

 

 

630,774

 

Amounts collected or invoiced

 

 

(571,165

)

 

 

(620,253

)

Balance as of the end of the period

 

$

180,814

 

 

$

194,134

 

 

As of March 31, 2024 and December 31, 2023, the Company had $189.2 million and $204.9 million, respectively, in advance payments from customers. Of those amounts, $176.2 million and $191.6 million, respectively, were customer deposits and prepayments of inventory and $13.0 million and $13.3 million, respectively, were related to the contractual timing of payments. The advance payments are not considered a significant financing component because they are used to meet working capital demands of a contract, offset inventory risks and protect the Company from the failure of other parties to fulfill obligations under a contract.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable Sale Programs
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Accounts Receivable Sale Programs

Note 10 – Accounts Receivable Sale Programs

As of March 31, 2024, in connection with trade accounts receivable sale programs with unaffiliated financial institutions, the Company may elect to sell, at a discount, on an ongoing basis, up to a maximum of $200.0 million of specific accounts receivable at any one time.

During the three months ended March 31, 2024 and 2023, the Company sold $135.1 million and $152.8 million, respectively, of accounts receivable under these programs, and in exchange, the Company received cash proceeds of $134.1 million and $151.8 million, respectively, net of the discount. The Company recognizes the loss on sale resulting from the discount in other expense, net in its consolidated statements of income.

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

Note 11 – Contingencies

The Company is involved in various legal actions arising in the ordinary course of business. Although the outcome of these matters cannot be predicted with certainty, in the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges and Other Costs
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Charges and Other Costs

Note 12 – Restructuring Charges and Other Costs

The Company has undertaken initiatives to restructure its business operations to improve utilization and realize cost savings. These initiatives have included changing the number and location of production facilities, largely to align capacity and infrastructure with current and anticipated customer demand. This alignment includes transferring programs from higher cost geographies to lower cost geographies. The Company’s restructuring process entails moving production between facilities, reducing staff levels, realigning business processes, reorganizing management and other activities.

During the three months ended March 31, 2024, the Company recognized $3.3 million of restructuring charges, which primarily related to capacity and workforce reductions at its sites in the Americas.

During the three months ended March 31, 2023, the Company recognized $1.4 million of restructuring charges, which primarily related to the previously announced closures of its sites in Moorpark, California and other smaller activities involving capacity and workforce reductions at other facilities. The operations at the Moorpark, California facility ceased as of March 31, 2023 and the related restructuring activity was substantially completed as of December 31, 2023.

The components of restructuring charges were as follows:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Severance costs

 

$

2,617

 

 

$

371

 

 

$

 

 

$

2,988

 

Lease facility costs

 

 

 

 

 

 

 

 

 

 

 

 

Other exit costs

 

 

355

 

 

 

 

 

 

 

 

 

355

 

Total restructuring charges

 

$

2,972

 

 

$

371

 

 

$

 

 

$

3,343

 

 

The changes in the Company’s accrued restructuring costs were as follows:

 

(in thousands)

 

Balances as of
December 31,
2023

 

 

Restructuring
Charges

 

 

Cash
Payments

 

 

Non-Cash
Activity

 

 

Balances as of
March 31,
2024

 

Severance

 

$

35

 

 

$

2,988

 

 

$

(3,023

)

 

$

 

 

$

 

Lease facility costs

 

 

9

 

 

 

 

 

 

(1

)

 

 

 

 

 

8

 

Other exit costs

 

 

81

 

 

 

355

 

 

 

(436

)

 

 

 

 

 

 

Total accrued restructuring costs

 

$

125

 

 

$

3,343

 

 

$

(3,460

)

 

$

 

 

$

8

 

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings Per Share

Note 13 – Earnings Per Share

Basic earnings per share is computed using the weighted-average number of common shares outstanding. Diluted earnings per share is computed using the weighted-average number of common shares outstanding adjusted for the incremental shares attributed to outstanding stock equivalents. Stock equivalents include common shares issuable upon the exercise of stock options and other equity instruments and are computed using the treasury stock method. Under the treasury stock method, the exercise price of a share and the amount of compensation cost, if any, for future service that the Company has not yet recognized are assumed to be used to repurchase shares in the current period.

The following table sets forth the calculation of the Company's basic and diluted earnings per share:

 

 

 

Three Months Ended
March 31,

 

(in thousands, except per share data)

 

2024

 

 

2023

 

Net income

 

$

14,002

 

 

$

12,360

 

 

 

 

 

 

 

 

Denominator for basic earnings per share

 

 

35,810

 

 

 

35,336

 

Incremental common shares attributable to outstanding restricted stock units

 

 

586

 

 

 

250

 

Incremental common shares attributable to exercise of dilutive options

 

 

5

 

 

 

6

 

Denominator for diluted earnings per share

 

 

36,401

 

 

 

35,592

 

 

 

 

 

 

 

 

Earnings per share:

 

 

 

 

 

 

Basic

 

$

0.39

 

 

$

0.35

 

Diluted

 

$

0.38

 

 

$

0.35

 

 

 

During the three months ended March 31, 2024 and 2023, there were no anti-dilutive stock options excluded from the computation of diluted earnings per share. Restricted stock units totaling less than 0.1 million and 0.2 million common shares for the three months ended March 31, 2024 and 2023, respectively, were excluded from the computation of diluted earnings per share.

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Financial Instruments

Note 14 – Financial Instruments

The Company’s financial instruments include cash equivalents, accounts receivable, other receivables, accounts payable, accrued liabilities, long-term debt, interest rate swaps and foreign currency hedges. For cash equivalents, accounts receivable, other receivables, accounts payable and accrued liabilities, the Company believes that the carrying values of its financial instruments approximate the fair values because of their short-term nature. For borrowings under the Credit Agreement in long-term debt, the Company believes that the fair value approximates the carrying value because the interest rates are variable. The Company uses derivative instruments to manage the variability of foreign currency obligations and interest rates. The Company does not enter into derivatives for speculative purposes.

The fair value of the Company’s derivative instruments follows:

 

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

Balance Sheet Location

 

2024

 

 

2023

 

Derivatives designated as
   hedging instruments:

 

 

 

 

 

 

 

 

Forward currency exchange contracts

 

Other long-term assets

 

$

3,950

 

 

$

2,664

 

Interest rate swap agreement

 

Other long-term liabilities

 

 

(93

)

 

 

(2,458

)

 

Forward Currency Exchange Contracts

The Company utilizes forward currency exchange contracts to manage its foreign currency exposure. The Company enters into forward currency exchange contracts for its operations in Mexico, Europe and Asia. These instruments are designated as cash flow hedges and the changes in fair value of the derivatives are recorded in accumulated other comprehensive loss on the consolidated balance sheet until earnings are affected by the variability of the cash flows. The fair value estimates for the Company’s forward currency exchange contracts are based on Level 2 inputs of the fair value hierarchy, which includes obtaining directly or indirectly observable values from third parties active in the relevant markets. Inputs in the fair value of the foreign currency forward contracts include prevailing forward and spot prices for currencies.

During the three months ended March 31, 2024, the Company recorded an unrealized gain of $1.3 million ($0.9 million net of tax) on its forward currency exchange contracts in other comprehensive income (loss) and transferred unrealized gains of $0.9 million to cost of sales. During the three months ended March 31, 2023, the Company recorded an unrealized gain of $1.7 million ($1.2 million net of tax) on its forward currency exchange contracts in other comprehensive income (loss) and transferred unrealized gains of $0.4 million to cost of sales.

The Company also has forward currency exchange contracts that have not been designated as accounting hedges and, therefore, changes in fair value are recorded in other (expense) income, net in the consolidated statements of income.

Interest Rate Swap Agreement

The Company utilizes an interest rate swap agreement to hedge a portion of its interest rate exposure on outstanding borrowings under the Credit Agreement. Under the interest rate swap agreement, the Company receives variable rate interest payments based on the one-month SOFR rate and pays fixed rate interest payments. The effect of the swap is to convert a portion of the floating rate interest expense to fixed interest rate expense. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the Credit Agreement, the interest rate swap was determined to be highly effective, and thus qualifies and has been designated as a cash flow hedge. As such, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive loss on the consolidated balance sheet until earnings are affected by the variability of cash flows. The fair value estimates for the Company’s respective interest rate swap agreements were based on Level 2 inputs of the fair value hierarchy, as the Company obtains the valuation from a third party active in relevant markets. The valuation of the interest rate swap agreements is primarily measured through various pricing models and discounted cash flow analysis that incorporate observable market parameters, such as interest rate yield curves and volatility.

The Company entered into an interest rate swap agreement on July 20, 2023 and the fixed interest rate for the contract is 4.039%. As of March 31, 2024, the notional amount of this interest rate swap was $126.3 million. During the three months ended March 31, 2024, the Company recorded an unrealized gain of $2.4 million ($1.8 million net of tax) on the interest rate swap in other comprehensive

income (loss). The Company’s previous interest rate swap agreement matured on July 20, 2023. During the three months ended March 31, 2023, the Company recorded an unrealized loss of $0.1 million ($0.1 million net of tax) on the interest rate swap in other comprehensive income (loss).

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Loss
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Loss

Note 15 – Accumulated Other Comprehensive Loss

A summary of the changes in accumulated other comprehensive loss follows:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Foreign
Currency
Translation
Adjustments

 

 

Derivative
Instruments,
Net of Tax

 

 

Other

 

 

Total

 

Balances, December 31, 2023

 

$

(12,913

)

 

$

160

 

 

$

(1,107

)

 

$

(13,860

)

Other comprehensive gain (loss)
   before reclassifications

 

 

(1,537

)

 

 

3,676

 

 

 

43

 

 

 

2,182

 

Amounts reclassified from accumulated
   other comprehensive loss

 

 

 

 

 

(942

)

 

 

 

 

 

(942

)

Total other comprehensive income (loss)

 

 

(1,537

)

 

 

2,734

 

 

 

43

 

 

 

1,240

 

Balances, March 31, 2024

 

$

(14,450

)

 

$

2,894

 

 

$

(1,064

)

 

$

(12,620

)

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

Foreign
Currency
Translation
Adjustments

 

 

Derivative
Instruments,
Net of Tax

 

 

Other

 

 

Total

 

Balances, December 31, 2022

 

$

(15,877

)

 

$

788

 

 

$

(1,144

)

 

$

(16,233

)

Other comprehensive gain (loss)
   before reclassifications

 

 

1,050

 

 

 

1,576

 

 

 

226

 

 

 

2,852

 

Amounts reclassified from accumulated
   other comprehensive loss

 

 

 

 

 

(428

)

 

 

 

 

 

(428

)

Total other comprehensive income

 

 

1,050

 

 

 

1,148

 

 

 

226

 

 

 

2,424

 

Balances, March 31, 2023

 

$

(14,827

)

 

$

1,936

 

 

$

(918

)

 

$

(13,809

)

 

See Note 14 for further discussion about the Company’s derivative instruments.

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment And Geographic Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment And Geographic Information

Note 16 – Segment and Geographic Information

The Company currently has manufacturing facilities in the Americas, Asia and Europe to serve its customers. The Company is operated and managed geographically, and management evaluates performance and allocates the Company’s resources on a geographic basis. Intersegment sales are generally recorded at prices that approximate arm’s length transactions. Operating segments’ measure of profitability is based on income from operations. Corporate and intersegment eliminations include (1) corporate expenses not allocated to the Company’s three reporting segments, which are primarily general and administrative expenses such as corporate employee payroll and benefit costs and corporate facility costs, and (2) income from operations on intersegment sales between reporting segments. Corporate functions include legal, finance, tax, treasury, information technology, risk management, human resources, business development and other administrative functions. The accounting policies for the reportable operating segments are the same as for the Company taken as a whole. The Company has three reportable operating segments: the Americas, Asia, and Europe.

Information about the Company’s operating segments follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Sales:

 

 

 

 

 

 

Americas

 

$

372,329

 

 

$

397,207

 

Asia

 

 

257,816

 

 

 

268,043

 

Europe

 

 

80,496

 

 

 

77,855

 

Elimination of intersegment sales

 

 

(35,066

)

 

 

(48,410

)

Total sales

 

$

675,575

 

 

$

694,695

 

Depreciation and amortization:

 

 

 

 

 

 

Americas

 

$

5,425

 

 

$

5,132

 

Asia

 

 

2,524

 

 

 

2,351

 

Europe

 

 

881

 

 

 

778

 

Corporate

 

 

2,764

 

 

 

2,839

 

Total depreciation and amortization

 

$

11,594

 

 

$

11,100

 

Income from operations:

 

 

 

 

 

 

Americas

 

$

12,966

 

 

$

13,331

 

Asia

 

 

33,777

 

 

 

28,784

 

Europe

 

 

6,777

 

 

 

6,686

 

Corporate and intersegment eliminations

 

 

(27,991

)

 

 

(26,059

)

Total income from operations

 

 

25,529

 

 

 

22,742

 

Interest expense

 

 

(7,245

)

 

 

(6,450

)

Interest income

 

 

1,992

 

 

 

1,258

 

Other expense, net

 

 

(1,177

)

 

 

(2,165

)

Income before income taxes

 

$

19,099

 

 

$

15,385

 

 

 

 

 

 

 

 

Capital expenditures:

 

 

 

 

 

 

Americas

 

$

1,783

 

 

$

23,109

 

Asia

 

 

2,505

 

 

 

7,548

 

Europe

 

 

1,024

 

 

 

1,688

 

Corporate

 

 

591

 

 

 

6,386

 

Total capital expenditures

 

$

5,903

 

 

$

38,731

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Assets:

 

 

 

 

 

 

Americas

 

$

979,782

 

 

$

1,064,047

 

Asia

 

 

792,327

 

 

 

769,744

 

Europe

 

 

220,436

 

 

 

222,591

 

Corporate

 

 

220,265

 

 

 

218,373

 

Total assets

 

$

2,212,810

 

 

$

2,274,755

 

 

Geographic sales information about the Company’s sales is determined based on the destination of the product shipped. Long-lived assets information is determined based on the physical location of the Company's assets and includes property, plant and equipment, net, operating lease right-of-use assets and other long-term assets, net.

A summary of the Company’s geographic sales and long-lived assets follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Geographic sales:

 

 

 

 

 

 

United States

 

$

396,419

 

 

$

431,185

 

Singapore

 

 

101,238

 

 

 

86,956

 

Other Asia

 

 

59,896

 

 

 

45,253

 

Europe

 

 

98,022

 

 

 

104,693

 

Other

 

 

20,000

 

 

 

26,608

 

Total sales

 

$

675,575

 

 

$

694,695

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

227,382

 

 

$

231,740

 

Asia

 

 

79,314

 

 

 

79,203

 

Europe

 

 

42,520

 

 

 

42,934

 

Other

 

 

64,992

 

 

 

66,072

 

Total long-lived assets

 

$

414,208

 

 

$

419,949

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Cash Flow And Non-Cash Information
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Information [Abstract]  
Supplemental Cash Flow and Non-Cash Information

Note 17 –Supplemental Cash Flow and Non-Cash Information

The following table includes supplemental cash flow disclosures:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Supplemental cash flow information:

 

 

 

 

 

 

Income taxes paid, net

 

$

4,470

 

 

$

4,428

 

Interest paid

 

 

7,399

 

 

 

5,874

 

Non-cash investing activities:

 

 

 

 

 

 

Unpaid purchases of property, plant and equipment at the end of the period

 

 

1,714

 

 

 

5,555

 

Unpaid purchases of capitalized purchased software costs at the end of the period

 

 

1,320

 

 

 

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
New Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Basis of Presentation

The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) relating to interim financial statements. The condensed consolidated financial statements reflect all normal and recurring adjustments necessary in the opinion of management for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2023 (the 2023 10-K).

Use of Estimates

Management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (U.S. GAAP) for interim financial statements. However, actual results could differ materially from these estimates.

New Accounting Pronouncements

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740) (ASU 2023-09), which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.

 

The Company does not believe that any other recently issued accounting standards will have a material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.
XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule Of Inventory Costs

Inventory costs are summarized as follows:

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Raw materials

 

$

614,382

 

 

$

659,210

 

Work in process

 

 

20,735

 

 

 

22,088

 

Finished goods

 

 

2,558

 

 

 

2,503

 

Total inventories

 

$

637,675

 

 

$

683,801

 

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Rollforward

Goodwill allocated to the Company’s reportable operating segments follows:

 

(in thousands)

 

Americas

 

 

Asia

 

 

Total

 

Goodwill as of March 31, 2024 and December 31, 2023

 

$

154,014

 

 

$

38,102

 

 

$

192,116

 

Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs

A summary of the Company’s acquired identifiable intangible assets and capitalized purchased software costs follows:

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

100,081

 

 

$

(73,121

)

 

$

26,960

 

Capitalized purchased software costs

 

 

46,097

 

 

 

(30,842

)

 

 

15,255

 

Technology licenses

 

 

15,500

 

 

 

(15,500

)

 

 

 

Trade names and trademarks

 

 

7,800

 

 

 

 

 

 

7,800

 

Other

 

 

868

 

 

 

(410

)

 

 

458

 

Total intangible assets as of March 31, 2024

 

$

170,346

 

 

$

(119,873

)

 

$

50,473

 

 

(in thousands)

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Customer relationships

 

$

100,105

 

 

$

(71,947

)

 

$

28,158

 

Capitalized purchased software costs

 

 

45,062

 

 

 

(30,463

)

 

 

14,599

 

Technology licenses

 

 

15,500

 

 

 

(15,500

)

 

 

 

Trade names and trademarks

 

 

7,800

 

 

 

 

 

 

7,800

 

Other

 

 

869

 

 

 

(404

)

 

 

465

 

Total intangible assets as of December 31, 2023

 

$

169,336

 

 

$

(118,314

)

 

$

51,022

 

Schedule Of Amortization Expense

A summary of the components of amortization expense, as presented in the consolidated statements of cash flows, follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Amortization of intangible assets

 

$

1,204

 

 

$

1,592

 

Amortization of capitalized purchased software costs

 

 

1,207

 

 

 

1,074

 

Amortization of debt costs

 

 

129

 

 

 

114

 

Total amortization expense

 

$

2,540

 

 

$

2,780

 

Schedule of Future Amortization Expense

A summary of the future amortization expense related to the Companys intangible assets held as of March 31, 2024 for each of the next five years follows:

 

Year ending December 31,

 

Amortization
Expense

 

Remaining nine months of 2024

 

$

3,613

 

2025

 

 

4,817

 

2026

 

 

4,817

 

2027

 

 

4,817

 

2028

 

 

4,817

 

2029

 

 

4,216

 

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Borrowing Facilities (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Debt

Long-term debt consists of the following:

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Revolving credit facility

 

$

190,000

 

 

$

205,000

 

Term loan

 

 

126,328

 

 

 

127,148

 

Less: Unamortized debt issuance costs

 

 

(1,417

)

 

 

(1,546

)

Total long-term debt, including current installments

 

$

314,911

 

 

$

330,602

 

XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Components of Lease Expense

The components of lease expense were as follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Finance lease costs:

 

 

 

 

 

 

Amortization of right-of-use assets (included in depreciation expense)

 

$

 

 

$

24

 

Interest on lease liabilities

 

 

4

 

 

 

6

 

Operating lease costs

 

 

5,510

 

 

 

4,571

 

Short-term lease costs

 

 

226

 

 

 

140

 

Variable lease costs

 

 

473

 

 

 

456

 

Total lease costs

 

$

6,213

 

 

$

5,197

 

Summary of Operating And Finance Lease Supplemental Cash Flow Information

A summary of cash flow information related to leases follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

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

 

 

 

 

 

 

Operating cash flows used for operating leases

 

$

5,199

 

 

$

4,435

 

Operating cash flows used for finance leases

 

 

4

 

 

 

6

 

Financing cash flows used for finance leases

 

 

45

 

 

 

43

 

Right-of-use assets obtained in exchange for new operating lease liabilities

 

 

2,059

 

 

 

5,406

 

Summary of Operating And Finance Lease Supplemental Balance Sheet Information

A summary of other information about the Company's leases follows:

 

 

 

March 31,

 

 

December 31,

 

(dollars in thousands)

 

2024

 

 

2023

 

Operating lease right-of-use assets

 

$

128,395

 

 

$

130,830

 

Finance lease liabilities, current (included in current installments of long-term debt)

 

$

184

 

 

$

181

 

Finance lease liabilities, noncurrent (included in long-term debt)

 

$

127

 

 

$

174

 

Operating lease liabilities, current (included in accrued liabilities)

 

$

16,598

 

 

$

15,486

 

Operating lease liabilities, noncurrent

 

$

119,958

 

 

$

123,385

 

Weighted average remaining lease term – finance leases

 

1.7 years

 

 

1.9 years

 

Weighted average remaining lease term – operating leases

 

9.4 years

 

 

9.7 years

 

Weighted average discount rate – finance leases

 

 

4.8

%

 

 

4.8

%

Weighted average discount rate – operating leases

 

 

4.6

%

 

 

4.5

%

Future Annual Minimum Operating Lease Payments and Finance Lease Commitments

A summary of the Company's future annual minimum lease payments as of March 31, 2024 follows (in thousands):

 

Year ending December 31,

 

Operating
Leases

 

 

Finance
Leases

 

Remaining nine months of 2024

 

$

16,491

 

 

$

145

 

2025

 

 

21,139

 

 

 

178

 

2026

 

 

16,982

 

 

 

 

2027

 

 

15,698

 

 

 

 

2028

 

 

14,932

 

 

 

 

2029 and thereafter

 

 

84,152

 

 

 

 

Total minimum lease payments

 

 

169,394

 

 

 

323

 

Less: imputed interest

 

 

(32,838

)

 

 

(12

)

Total present value of lease liabilities

 

$

136,556

 

 

$

311

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock and Stock-Based Awards (Tables)
3 Months Ended
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Stock-Based Awards

As of March 31, 2024, the unrecognized compensation costs and remaining weighted-average amortization periods related to stock-based awards were as follows:

 

(in thousands)

 

Time-
Based Restricted
Stock Units

 

 

Performance-
Based Restricted
Stock Units

 

Unrecognized compensation cost

 

$

31,953

 

 

$

7,395

 

Remaining weighted-average amortization period

 

2.6 years

 

 

2.5 years

 

 

(1) Based on the probable achievement of the performance goals identified in each award.

Employee Stock Options [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Stock Options

The following table summarizes activities relating to the Company’s stock options:

 

(in thousands, except per share data and years)

 

Number of
Options

 

 

Weighted-
Average
Exercise
Price

 

 

Weighted-
Average
Remaining
Contractual
Term (Years)

 

 

Aggregate
Intrinsic
Value

 

Outstanding as of December 31, 2023

 

 

37

 

 

$

23.07

 

 

 

 

 

 

 

Exercised

 

 

(26

)

 

 

23.05

 

 

 

 

 

 

 

Forfeited or expired

 

 

(2

)

 

 

22.99

 

 

 

 

 

 

 

Outstanding and exercisable as of March 31, 2024

 

 

9

 

 

 

23.14

 

 

 

0.9

 

 

$

64

 

Time-Based Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Stock-Based Awards

The following table summarizes the activities related to the Company’s time-based restricted stock units:

 

(in thousands, except per share data)

 

Number of
Units

 

 

Weighted-
Average
Grant Date
Fair Value

 

Non-vested awards outstanding as of December 31, 2023

 

 

1,246

 

 

$

25.43

 

Granted

 

 

539

 

 

 

29.62

 

Vested

 

 

(388

)

 

 

26.29

 

Forfeited

 

 

(102

)

 

 

26.51

 

Non-vested awards outstanding as of March 31, 2024

 

 

1,295

 

 

 

26.87

 

Performance-Based Restricted Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of Stock-Based Awards

The following table summarizes the activities related to the Company’s performance-based restricted stock units:

 

(in thousands, except per share data)

 

Number of
Units

 

 

Weighted-
Average
Grant Date
Fair Value

 

Non-vested awards outstanding as of December 31, 2023

 

 

442

 

 

$

26.12

 

Granted(1)

 

 

198

 

 

 

29.62

 

Vested

 

 

(139

)

 

 

28.60

 

Forfeited

 

 

(77

)

 

 

26.61

 

Non-vested awards outstanding as of March 31, 2024

 

 

424

 

 

 

26.82

 

 

(1) Represents target number of units that can vest based on the achievement of the performance goals.

XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule Of Income Tax Expense

Income tax expense consists of the following:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Current:

 

 

 

 

 

 

U.S. Federal

 

$

(445

)

 

$

525

 

State and local

 

 

115

 

 

 

66

 

Foreign

 

 

7,274

 

 

 

3,444

 

Deferred

 

 

(1,847

)

 

 

(1,010

)

Total income tax expense

 

$

5,097

 

 

$

3,025

 

 

Schedule Of Tax Incentives

A summary of the Company's tax incentives follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Thailand

 

$

804

 

 

$

1,759

 

China

 

 

 

 

 

182

 

Total tax incentives

 

$

804

 

 

$

1,941

 

XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue

The following tables provide a summary of the Company’s revenue disaggregated by market sector and a reconciliation of the disaggregated revenue to the Company’s revenue by reportable operating segment:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Market sector:

 

 

 

 

 

 

 

 

 

 

 

 

Semi-Cap

 

$

53,658

 

 

$

81,899

 

 

$

30,382

 

 

$

165,939

 

Complex Industrials

 

 

29,650

 

 

 

84,211

 

 

 

27,171

 

 

 

141,032

 

Medical

 

 

61,863

 

 

 

42,226

 

 

 

10,638

 

 

 

114,727

 

A&D

 

 

86,863

 

 

 

9,122

 

 

 

9,849

 

 

 

105,834

 

Advanced Computing

 

 

83,184

 

 

 

7,345

 

 

 

 

 

 

90,529

 

Next-Generation Communications

 

 

33,448

 

 

 

24,049

 

 

 

17

 

 

 

57,514

 

External revenue

 

 

348,666

 

 

 

248,852

 

 

 

78,057

 

 

 

675,575

 

Elimination of intersegment sales

 

 

23,663

 

 

 

8,964

 

 

 

2,439

 

 

 

35,066

 

Segment revenue

 

$

372,329

 

 

$

257,816

 

 

$

80,496

 

 

$

710,641

 

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Market sector:

 

 

 

 

 

 

 

 

 

 

 

 

Semi-Cap

 

$

60,949

 

 

$

64,737

 

 

$

22,783

 

 

$

148,469

 

Complex Industrials

 

 

29,048

 

 

 

80,052

 

 

 

34,426

 

 

 

143,526

 

Medical

 

 

68,282

 

 

 

54,158

 

 

 

14,609

 

 

 

137,049

 

A&D

 

 

66,302

 

 

 

7,923

 

 

 

5,190

 

 

 

79,415

 

Advanced Computing

 

 

88,604

 

 

 

7,394

 

 

 

 

 

 

95,998

 

Next-Generation Communications

 

 

51,389

 

 

 

38,803

 

 

 

46

 

 

 

90,238

 

External revenue

 

 

364,574

 

 

 

253,067

 

 

 

77,054

 

 

 

694,695

 

Elimination of intersegment sales

 

 

32,633

 

 

 

14,976

 

 

 

801

 

 

 

48,410

 

Segment revenue

 

$

397,207

 

 

$

268,043

 

 

$

77,855

 

 

$

743,105

 

Schedule of Contract Assets Activity

A summary of activity related to the Company’s contract assets follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Balance as of the beginning of the year

 

$

174,979

 

 

$

183,613

 

Revenue recognized

 

 

577,000

 

 

 

630,774

 

Amounts collected or invoiced

 

 

(571,165

)

 

 

(620,253

)

Balance as of the end of the period

 

$

180,814

 

 

$

194,134

 

XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges and Other Costs (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Schedule Of Restructuring Costs

The components of restructuring charges were as follows:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Americas

 

 

Asia

 

 

Europe

 

 

Total

 

Severance costs

 

$

2,617

 

 

$

371

 

 

$

 

 

$

2,988

 

Lease facility costs

 

 

 

 

 

 

 

 

 

 

 

 

Other exit costs

 

 

355

 

 

 

 

 

 

 

 

 

355

 

Total restructuring charges

 

$

2,972

 

 

$

371

 

 

$

 

 

$

3,343

 

Schedule Of Restructuring Reserves

The changes in the Company’s accrued restructuring costs were as follows:

 

(in thousands)

 

Balances as of
December 31,
2023

 

 

Restructuring
Charges

 

 

Cash
Payments

 

 

Non-Cash
Activity

 

 

Balances as of
March 31,
2024

 

Severance

 

$

35

 

 

$

2,988

 

 

$

(3,023

)

 

$

 

 

$

 

Lease facility costs

 

 

9

 

 

 

 

 

 

(1

)

 

 

 

 

 

8

 

Other exit costs

 

 

81

 

 

 

355

 

 

 

(436

)

 

 

 

 

 

 

Total accrued restructuring costs

 

$

125

 

 

$

3,343

 

 

$

(3,460

)

 

$

 

 

$

8

 

XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Earnings per Share

The following table sets forth the calculation of the Company's basic and diluted earnings per share:

 

 

 

Three Months Ended
March 31,

 

(in thousands, except per share data)

 

2024

 

 

2023

 

Net income

 

$

14,002

 

 

$

12,360

 

 

 

 

 

 

 

 

Denominator for basic earnings per share

 

 

35,810

 

 

 

35,336

 

Incremental common shares attributable to outstanding restricted stock units

 

 

586

 

 

 

250

 

Incremental common shares attributable to exercise of dilutive options

 

 

5

 

 

 

6

 

Denominator for diluted earnings per share

 

 

36,401

 

 

 

35,592

 

 

 

 

 

 

 

 

Earnings per share:

 

 

 

 

 

 

Basic

 

$

0.39

 

 

$

0.35

 

Diluted

 

$

0.38

 

 

$

0.35

 

 

XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Summary of Fair Values of Derivative Instruments

The fair value of the Company’s derivative instruments follows:

 

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

Balance Sheet Location

 

2024

 

 

2023

 

Derivatives designated as
   hedging instruments:

 

 

 

 

 

 

 

 

Forward currency exchange contracts

 

Other long-term assets

 

$

3,950

 

 

$

2,664

 

Interest rate swap agreement

 

Other long-term liabilities

 

 

(93

)

 

 

(2,458

)

XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule Of Accumulated Other Comprehensive Income Loss

A summary of the changes in accumulated other comprehensive loss follows:

 

 

 

Three Months Ended March 31, 2024

 

(in thousands)

 

Foreign
Currency
Translation
Adjustments

 

 

Derivative
Instruments,
Net of Tax

 

 

Other

 

 

Total

 

Balances, December 31, 2023

 

$

(12,913

)

 

$

160

 

 

$

(1,107

)

 

$

(13,860

)

Other comprehensive gain (loss)
   before reclassifications

 

 

(1,537

)

 

 

3,676

 

 

 

43

 

 

 

2,182

 

Amounts reclassified from accumulated
   other comprehensive loss

 

 

 

 

 

(942

)

 

 

 

 

 

(942

)

Total other comprehensive income (loss)

 

 

(1,537

)

 

 

2,734

 

 

 

43

 

 

 

1,240

 

Balances, March 31, 2024

 

$

(14,450

)

 

$

2,894

 

 

$

(1,064

)

 

$

(12,620

)

 

 

 

Three Months Ended March 31, 2023

 

(in thousands)

 

Foreign
Currency
Translation
Adjustments

 

 

Derivative
Instruments,
Net of Tax

 

 

Other

 

 

Total

 

Balances, December 31, 2022

 

$

(15,877

)

 

$

788

 

 

$

(1,144

)

 

$

(16,233

)

Other comprehensive gain (loss)
   before reclassifications

 

 

1,050

 

 

 

1,576

 

 

 

226

 

 

 

2,852

 

Amounts reclassified from accumulated
   other comprehensive loss

 

 

 

 

 

(428

)

 

 

 

 

 

(428

)

Total other comprehensive income

 

 

1,050

 

 

 

1,148

 

 

 

226

 

 

 

2,424

 

Balances, March 31, 2023

 

$

(14,827

)

 

$

1,936

 

 

$

(918

)

 

$

(13,809

)

XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment And Geographic Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Operating Segments

Information about the Company’s operating segments follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Sales:

 

 

 

 

 

 

Americas

 

$

372,329

 

 

$

397,207

 

Asia

 

 

257,816

 

 

 

268,043

 

Europe

 

 

80,496

 

 

 

77,855

 

Elimination of intersegment sales

 

 

(35,066

)

 

 

(48,410

)

Total sales

 

$

675,575

 

 

$

694,695

 

Depreciation and amortization:

 

 

 

 

 

 

Americas

 

$

5,425

 

 

$

5,132

 

Asia

 

 

2,524

 

 

 

2,351

 

Europe

 

 

881

 

 

 

778

 

Corporate

 

 

2,764

 

 

 

2,839

 

Total depreciation and amortization

 

$

11,594

 

 

$

11,100

 

Income from operations:

 

 

 

 

 

 

Americas

 

$

12,966

 

 

$

13,331

 

Asia

 

 

33,777

 

 

 

28,784

 

Europe

 

 

6,777

 

 

 

6,686

 

Corporate and intersegment eliminations

 

 

(27,991

)

 

 

(26,059

)

Total income from operations

 

 

25,529

 

 

 

22,742

 

Interest expense

 

 

(7,245

)

 

 

(6,450

)

Interest income

 

 

1,992

 

 

 

1,258

 

Other expense, net

 

 

(1,177

)

 

 

(2,165

)

Income before income taxes

 

$

19,099

 

 

$

15,385

 

 

 

 

 

 

 

 

Capital expenditures:

 

 

 

 

 

 

Americas

 

$

1,783

 

 

$

23,109

 

Asia

 

 

2,505

 

 

 

7,548

 

Europe

 

 

1,024

 

 

 

1,688

 

Corporate

 

 

591

 

 

 

6,386

 

Total capital expenditures

 

$

5,903

 

 

$

38,731

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Assets:

 

 

 

 

 

 

Americas

 

$

979,782

 

 

$

1,064,047

 

Asia

 

 

792,327

 

 

 

769,744

 

Europe

 

 

220,436

 

 

 

222,591

 

Corporate

 

 

220,265

 

 

 

218,373

 

Total assets

 

$

2,212,810

 

 

$

2,274,755

 

Schedule of Geographic Sales and Long-Lived Assets

A summary of the Company’s geographic sales and long-lived assets follows:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Geographic sales:

 

 

 

 

 

 

United States

 

$

396,419

 

 

$

431,185

 

Singapore

 

 

101,238

 

 

 

86,956

 

Other Asia

 

 

59,896

 

 

 

45,253

 

Europe

 

 

98,022

 

 

 

104,693

 

Other

 

 

20,000

 

 

 

26,608

 

Total sales

 

$

675,575

 

 

$

694,695

 

 

 

 

March 31,

 

 

December 31,

 

(in thousands)

 

2024

 

 

2023

 

Long-lived assets:

 

 

 

 

 

 

United States

 

$

227,382

 

 

$

231,740

 

Asia

 

 

79,314

 

 

 

79,203

 

Europe

 

 

42,520

 

 

 

42,934

 

Other

 

 

64,992

 

 

 

66,072

 

Total long-lived assets

 

$

414,208

 

 

$

419,949

 

XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Cash Flow and Non-Cash Information (Tables)
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Information [Abstract]  
Schedule Of Supplemental Cash Flow and Non-Cash Information

The following table includes supplemental cash flow disclosures:

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Supplemental cash flow information:

 

 

 

 

 

 

Income taxes paid, net

 

$

4,470

 

 

$

4,428

 

Interest paid

 

 

7,399

 

 

 

5,874

 

Non-cash investing activities:

 

 

 

 

 

 

Unpaid purchases of property, plant and equipment at the end of the period

 

 

1,714

 

 

 

5,555

 

Unpaid purchases of capitalized purchased software costs at the end of the period

 

 

1,320

 

 

 

 

XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Schedule Of Inventory Costs) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 614,382 $ 659,210
Work in process 20,735 22,088
Finished goods 2,558 2,503
Total inventories $ 637,675 $ 683,801
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Schedule of Goodwill by Reportable Operating Segments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill [Line Items]    
Goodwill $ 192,116 $ 192,116
Americas [Member] | Operating Segments [Member]    
Goodwill [Line Items]    
Goodwill 154,014 154,014
Asia [Member] | Operating Segments [Member]    
Goodwill [Line Items]    
Goodwill $ 38,102 $ 38,102
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 170,346 $ 169,336
Accumulated Amortization (119,873) (118,314)
Net Carrying Amount 50,473 51,022
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 100,081 100,105
Accumulated Amortization (73,121) (71,947)
Net Carrying Amount 26,960 28,158
Capitalized Purchased Software Costs [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 46,097 45,062
Accumulated Amortization (30,842) (30,463)
Net Carrying Amount 15,255 14,599
Technology Licenses [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 15,500 15,500
Accumulated Amortization (15,500) (15,500)
Net Carrying Amount 0 0
Trade Names and Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 7,800 7,800
Accumulated Amortization 0 0
Net Carrying Amount 7,800 7,800
Other Intangible Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 868 869
Accumulated Amortization (410) (404)
Net Carrying Amount $ 458 $ 465
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Schedule Of Amortization Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization of intangible assets $ 1,204 $ 1,592
Amortization of capitalized purchased software costs 1,207 1,074
Amortization of debt costs 129 114
Total amortization expense $ 2,540 $ 2,780
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Schedule of Future Amortization Expense) (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remaining nine months of 2024 $ 3,613
2025 4,817
2026 4,817
2027 4,817
2028 4,817
2029 $ 4,216
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Borrowing Facilities - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Line Of Credit Facility [Line Items]    
Less: Unamortized debt issuance costs $ (1,417) $ (1,546)
Total long-term debt, including current installments 314,911 330,602
Revolving Credit Facility [Member]    
Line Of Credit Facility [Line Items]    
Revolving credit facility 190,000 205,000
Term Loan Facility [Member]    
Line Of Credit Facility [Line Items]    
Principal amount $ 126,328 $ 127,148
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Borrowing Facilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
May 01, 2023
Feb. 03, 2023
May 20, 2022
Dec. 21, 2021
Jul. 20, 2018
Mar. 31, 2024
Dec. 31, 2023
Jul. 19, 2018
Line Of Credit Facility [Line Items]                
Maximum amount of trade accounts receivable sales permitted   $ 200,000       $ 200,000    
Credit agreement, secured by percentage of voting capital stock of each direct foreign subsidiary           65.00%    
Interest Rate Swap Agreement [Member]                
Line Of Credit Facility [Line Items]                
Fixed interest rate           4.039%    
Derivative Notional Amount           $ 126,300    
Credit Agreement [Member]                
Line Of Credit Facility [Line Items]                
Credit Agreement description           On July 20, 2018, the Company entered into a $650 million credit agreement (the Prior Credit Agreement) by and among the Company, certain of its subsidiaries, the lenders party thereto and Bank of America, N.A., as Administrative Agent, Swingline Lender and an L/C Issuer.    
Credit Agreement aggregate borrowing capacity       $ 381,000 $ 650,000      
Credit Agreement maturity date         Jul. 20, 2023      
Revolving credit facility, available for future borrowings               $ 430,000
Description of variable interest rate basis Amendment No. 3 also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under Amendment No. 3 (other than swingline loans) will accrue, at the Company’s option, at (a) the Term Secured Overnight Financing Rate (SOFR) plus 0.10% plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) Term SOFR plus 1.00% and (iv) 1.00%).   The Amendment also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under the Amendment (other than swingline loans) will accrue, at the Company’s option, at (a) the Bloomberg Short Term Bank Yield Index (BSBY) plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) the one month BSBY adjusted daily rate plus 1.00% and (iv) 1.00%).          
Credit Agreement covenant terms           The Credit Agreement contains certain financial covenants related to interest coverage and debt leverage, and certain customary affirmative and negative covenants, including restrictions on the Company’s ability to incur additional debt and liens, pay dividends, repurchase shares, sell assets and merge or consolidate with other persons. Amounts due under the Credit Agreement could be accelerated upon specified events of default, including a failure to pay amounts due, breach of a covenant, material inaccuracy of a representation, or occurrence of bankruptcy or insolvency, subject, in some cases, to cure periods.    
Credit Agreement [Member] | Alternate Base Rate Plus [Member]                
Line Of Credit Facility [Line Items]                
Debt Instrument, variable rate 1.00%         1.00%    
Credit Agreement [Member] | Federal Funds Rate Plus [Member]                
Line Of Credit Facility [Line Items]                
Debt Instrument, variable rate 0.50%   0.50%          
Credit Agreement [Member] | Minimum [Member]                
Line Of Credit Facility [Line Items]                
U.S. Credit facility, commitment fee           0.20%    
Credit Agreement [Member] | Minimum [Member] | Secured Overnight Financing Rate (SOFR) [Member]                
Line Of Credit Facility [Line Items]                
Debt Instrument, variable rate 1.00%              
Credit Agreement [Member] | Minimum [Member] | Bloomberg Short Term Bank Yield Index Rate Plus [Member]                
Line Of Credit Facility [Line Items]                
Debt Instrument, variable rate     1.00%          
Credit Agreement [Member] | Maximum [Member]                
Line Of Credit Facility [Line Items]                
U.S. Credit facility, commitment fee           0.30%    
Credit Agreement [Member] | Maximum [Member] | Secured Overnight Financing Rate (SOFR) [Member]                
Line Of Credit Facility [Line Items]                
Debt Instrument, variable rate 2.00%              
Credit Agreement [Member] | Maximum [Member] | Bloomberg Short Term Bank Yield Index Rate Plus [Member]                
Line Of Credit Facility [Line Items]                
Debt Instrument, variable rate     2.00%          
Revolving Credit Facility [Member]                
Line Of Credit Facility [Line Items]                
Credit Agreement aggregate borrowing capacity $ 550,000   $ 450,000 $ 250,000 $ 500,000      
Term period       5 years 5 years      
Credit Agreement maturity date       Dec. 21, 2026 Jul. 20, 2023      
Revolving credit facility, available for future borrowings           $ 355,600    
Revolving credit facility           190,000 $ 205,000  
Letters of credit outstanding amount           4,400    
Revolving Credit Facility [Member] | Minimum [Member]                
Line Of Credit Facility [Line Items]                
Possible increase to total commitments under Credit Agreement           100,000    
Revolving Credit Facility [Member] | Minimum [Member] | Secured Overnight Financing Rate (SOFR) [Member]                
Line Of Credit Facility [Line Items]                
Debt Instrument, variable rate 0.10%              
Term Loan Facility [Member]                
Line Of Credit Facility [Line Items]                
Principal amount           $ 126,328 $ 127,148  
Credit Agreement aggregate borrowing capacity       $ 131,300 $ 151,000      
Term period       5 years 5 years      
Term Loan frequency of periodic payments           quarterly    
Term Loan Facility [Member] | December 31, 2022 Through September 30, 2024 [Member]                
Line Of Credit Facility [Line Items]                
Quarterly principal installments, Percentage           0.625%    
Term Loan Facility [Member] | January 1, 2025 Through December 21, 2026 [Member]                
Line Of Credit Facility [Line Items]                
Quarterly principal installments increase, Percentage           1.25%    
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finance lease costs:      
Amortization of right-of-use assets (included in depreciation expense) $ 0 $ 24  
Interest on lease liabilities 4 6  
Operating lease costs 5,510 4,571  
Short-term lease costs 226 140  
Variable lease costs 473 456  
Total lease costs 6,213 5,197  
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows used for operating leases 5,199 4,435  
Operating cash flows used for finance leases 4 6  
Financing cash flows used for finance leases 45 43  
Right-of-use assets obtained in exchange for new operating lease liabilities 2,059 $ 5,406  
Assets and Liabilities, Lessee [Abstract]      
Operating lease right-of-use assets 128,395   $ 130,830
Finance lease liabilities, current (included in current installments of long-term debt) $ 184   $ 181
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Current installments of long-term debt   Current installments of long-term debt
Finance lease liabilities, noncurrent (included in long-term debt) $ 127   $ 174
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Long-term debt, net of current installments   Long-term debt, net of current installments
Operating lease liabilities, current (included in accrued liabilities) $ 16,598   $ 15,486
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities   Accrued liabilities
Operating lease liabilities, noncurrent $ 119,958   $ 123,385
Weighted average remaining lease term – finance leases 1 year 8 months 12 days   1 year 10 months 24 days
Weighted average remaining lease term – operating leases 9 years 4 months 24 days   9 years 8 months 12 days
Weighted average discount rate – finance leases 4.80%   4.80%
Weighted average discount rate – operating leases 4.60%   4.50%
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Operating Leases  
Remaining nine months of 2024 $ 16,491
2025 21,139
2026 16,982
2027 15,698
2028 14,932
2029 and thereafter 84,152
Total minimum lease payments 169,394
Less: imputed interest (32,838)
Total present value of lease liabilities 136,556
Finance Leases  
Remaining nine months of 2024 145
2025 178
2026 0
2027 0
2028 0
2029 and thereafter 0
Total minimum lease payments 323
Less: imputed interest (12)
Total present value of lease liabilities $ 311
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock and Stock-Based Awards - Dividends and Share Repurchase Authorization (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 12, 2024
Mar. 11, 2024
Mar. 31, 2024
Mar. 31, 2023
Feb. 19, 2020
Oct. 26, 2018
Mar. 06, 2018
Dec. 07, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Quarterly cash dividend declared   $ 0.165            
Dividends paid     $ 5,889 $ 5,806        
Repurchase of common stock, shares     0          
Repurchase of common shares remaining authorized amount     $ 154,600          
Subsequent Event [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Dividends paid $ 5,900              
Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Repurchase of common shares program authorized amount         $ 150,000 $ 100,000 $ 250,000 $ 100,000
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock and Stock-Based Awards - Stock-Based Compensation (Narrative) (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Additional shares available for issuance 1.8  
Stock-based compensation expense $ 2,176 $ 4,790
Income tax benefit recognized in the income statement for stock-based awards 500 1,100
Proceeds from stock options exercised 371 68
Tax benefit realized as a result of stock option exercises and the vesting of other share-based awards 2,600 2,200
Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total intrinsic value of stock options exercised $ 100 $ 100
Employee Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Term of options 10 years  
Performance-Based Restricted Stock Units [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Time-Based Restricted Stock Units [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Time-Based Restricted Stock Units [Member] | Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock and Stock-Based Awards (Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Period) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Time-Based Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost $ 31,953
Remaining weighted-average amortization period 2 years 7 months 6 days
Performance-Based Restricted Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost $ 7,395
Remaining weighted-average amortization period 2 years 6 months
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock and Stock-Based Awards (Summary Of Stock Options) (Details) - Employee Stock Options [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Options, Outstanding, Beginning balance | shares 37
Number of Options, Exercised | shares (26)
Number of Options, Forfeited or expired | shares (2)
Number of Options, Outstanding, Ending balance | shares 9
Weighted-Average Exercise Price, Outstanding, Beginning balance | $ / shares $ 23.07
Weighted-Average Exercise Price, Exercised | $ / shares 23.05
Weighted-Average Exercise Price, Forfeited or expired | $ / shares 22.99
Weighted-Average Exercise Price, Outstanding, Ending balance | $ / shares $ 23.14
Weighted-Average Remaining Contractual Term (Years), Outstanding 10 months 24 days
Aggregate Intrinsic Value, Outstanding | $ $ 64
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock and Stock-Based Awards (Summary Of Stock-Based Awards) (Details)
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Time-Based Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-vested awards outstanding, shares or units, beginning balance | shares 1,246
Granted, shares or units | shares 539
Vested, shares or units | shares (388)
Forfeited, shares or units | shares (102)
Non-vested awards outstanding, shares or units, ending balance | shares 1,295
Non-vested outstanding, weighted-average grant date fair value, beginning balance | $ / shares $ 25.43
Granted, weighted-average grant date fair value | $ / shares 29.62
Vested, weighted-average grant date fair value | $ / shares 26.29
Forfeited, weighted-average grant date fair value | $ / shares 26.51
Non-vested outstanding, weighted-average grant date fair value, ending balance | $ / shares $ 26.87
Performance-Based Restricted Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-vested awards outstanding, shares or units, beginning balance | shares 442
Granted, shares or units | shares 198 [1]
Vested, shares or units | shares (139)
Forfeited, shares or units | shares (77)
Non-vested awards outstanding, shares or units, ending balance | shares 424
Non-vested outstanding, weighted-average grant date fair value, beginning balance | $ / shares $ 26.12
Granted, weighted-average grant date fair value | $ / shares 29.62 [1]
Vested, weighted-average grant date fair value | $ / shares 28.6
Forfeited, weighted-average grant date fair value | $ / shares 26.61
Non-vested outstanding, weighted-average grant date fair value, ending balance | $ / shares $ 26.82
[1] Represents target number of units that can vest based on the achievement of the performance goals.
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Schedule Of Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
U.S. Federal, Current $ (445) $ 525
State and local, Current 115 66
Foreign, Current 7,274 3,444
Deferred (1,847) (1,010)
Total income tax expense $ 5,097 $ 3,025
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Income Taxes [Line Items]      
Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings Liability $ 36,200    
2024 16,100    
2025 20,100    
Cumulative undistributed earnings of foreign subsidiaries     $ 477,200
Unrecognized deferred tax liability 9,100    
Total tax incentives $ 804 $ 1,941  
Net impact of tax incentives, per diluted share $ 0.02 $ 0.05  
Unrecognized tax benefits $ 9,900    
Malaysia [Member]      
Income Taxes [Line Items]      
Income tax holidays expiration date March 31, 2021    
Malaysia [Member] | Maximum [Member]      
Income Taxes [Line Items]      
Income tax holiday extended date 10 years    
Malaysia [Member] | Minimum [Member]      
Income Taxes [Line Items]      
Income tax holiday extended date 5 years    
China [Member]      
Income Taxes [Line Items]      
Total tax incentives $ 0 $ 182  
Income tax holidays expiration date December 31, 2023    
Intended date to apply for tax holiday incentive 2024    
Thailand [Member]      
Income Taxes [Line Items]      
Total tax incentives $ 804 $ 1,759  
Income tax holidays expiration date December 31, 2030    
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Schedule Of Tax Incentives (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes [Line Items]    
Total tax incentives $ 804 $ 1,941
China [Member]    
Income Taxes [Line Items]    
Total tax incentives 0 182
Thailand [Member]    
Income Taxes [Line Items]    
Total tax incentives $ 804 $ 1,759
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Disaggregation Of revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 710,641 $ 743,105
Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 165,939 148,469
Complex Industrials Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 141,032 143,526
Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 114,727 137,049
Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 105,834 79,415
Advanced Computing Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 90,529 95,998
Next-Generation Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 57,514 90,238
External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 675,575 694,695
Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 35,066 48,410
Americas [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 372,329 397,207
Americas [Member] | Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 53,658 60,949
Americas [Member] | Complex Industrials Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 29,650 29,048
Americas [Member] | Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 61,863 68,282
Americas [Member] | Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 86,863 66,302
Americas [Member] | Advanced Computing Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 83,184 88,604
Americas [Member] | Next-Generation Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 33,448 51,389
Americas [Member] | External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 348,666 364,574
Americas [Member] | Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 23,663 32,633
Asia [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 257,816 268,043
Asia [Member] | Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 81,899 64,737
Asia [Member] | Complex Industrials Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 84,211 80,052
Asia [Member] | Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 42,226 54,158
Asia [Member] | Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 9,122 7,923
Asia [Member] | Advanced Computing Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 7,345 7,394
Asia [Member] | Next-Generation Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 24,049 38,803
Asia [Member] | External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 248,852 253,067
Asia [Member] | Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 8,964 14,976
Europe [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 80,496 77,855
Europe [Member] | Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 30,382 22,783
Europe [Member] | Complex Industrials Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 27,171 34,426
Europe [Member] | Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 10,638 14,609
Europe [Member] | Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 9,849 5,190
Europe [Member] | Advanced Computing Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 0 0
Europe [Member] | Next-Generation Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 17 46
Europe [Member] | External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 78,057 77,054
Europe [Member] | Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 2,439 $ 801
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]      
Advance payments from customers $ 189,153   $ 204,883
Customer Deposits and Prepayments of Inventory [Member]      
Disaggregation Of Revenue [Line Items]      
Advance payments from customers 176,200   191,600
Contractual Timing of Payments [Member]      
Disaggregation Of Revenue [Line Items]      
Advance payments from customers $ 13,000   $ 13,300
Transferred Over Time [Member]      
Disaggregation Of Revenue [Line Items]      
Percentage Of Revenue 85.30% 87.90%  
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Summary of activity related to the company's contract assets) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Change in Contract with Customer, Asset [Abstract]    
Balance as of the beginning of the year $ 174,979 $ 183,613
Revenue recognized 577,000 630,774
Amounts collected or invoiced (571,165) (620,253)
Balance as of the end of the period $ 180,814 $ 194,134
XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts Receivable Sale Programs (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Feb. 03, 2023
Mar. 31, 2024
Mar. 31, 2023
Receivables [Abstract]      
Maximum amount of trade accounts receivable sales permitted $ 200.0 $ 200.0  
Trade accounts receivable sold   135.1 $ 152.8
Amount Received From Trade Accounts Receivable Sold To Third Party   $ 134.1 $ 151.8
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges and Other Costs (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Charges $ 3,343 $ 1,400
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges and Other Costs (Schedule Of Restructuring Costs) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Severance costs $ 2,988  
Lease facility costs 0  
Other exit costs 355  
Total restructuring charges 3,343 $ 1,400
Operating Segments [Member] | Americas [Member]    
Restructuring Cost and Reserve [Line Items]    
Severance costs 2,617  
Lease facility costs 0  
Other exit costs 355  
Total restructuring charges 2,972  
Operating Segments [Member] | Asia [Member]    
Restructuring Cost and Reserve [Line Items]    
Severance costs 371  
Lease facility costs 0  
Other exit costs 0  
Total restructuring charges 371  
Operating Segments [Member] | Europe [Member]    
Restructuring Cost and Reserve [Line Items]    
Severance costs 0  
Lease facility costs 0  
Other exit costs 0  
Total restructuring charges $ 0  
XML 71 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges and Other Costs (Schedule Of Restructuring Reserves) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Beginning Balance $ 125  
Restructuring Charges 3,343 $ 1,400
Cash Payment (3,460)  
Non-Cash Activity 0  
Ending Balance 8  
Severance [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 35  
Restructuring Charges 2,988  
Cash Payment (3,023)  
Non-Cash Activity 0  
Ending Balance 0  
Lease Facility Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 9  
Restructuring Charges 0  
Cash Payment (1)  
Non-Cash Activity 0  
Ending Balance 8  
Other Exit Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 81  
Restructuring Charges 355  
Cash Payment (436)  
Non-Cash Activity 0  
Ending Balance $ 0  
XML 72 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Schedule Of Calculation Of Basic And Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share Reconciliation [Line Items]    
Net income $ 14,002 $ 12,360
Denominator for basic earnings per share 35,810 35,336
Denominator for diluted earnings per share 36,401 35,592
Earnings per share:    
Basic $ 0.39 $ 0.35
Diluted $ 0.38 $ 0.35
Employee Stock Options [Member]    
Earnings Per Share Reconciliation [Line Items]    
Potentially dilutive securities 5 6
Restricted Stock Units [Member]    
Earnings Per Share Reconciliation [Line Items]    
Potentially dilutive securities 586 250
XML 73 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Narrative) (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Stock Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities to purchase common shares 0 0
Time-Based Restricted Stock Units (RSUs) [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities to purchase common shares 100,000 200,000
XML 74 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jul. 20, 2023
Fair Value Off Balance Sheet Risks Disclosure Information [Line Items]      
Unrealized gain on derivatives, net of tax $ 2,734 $ 1,148  
Interest Rate Swap Agreement [Member]      
Fair Value Off Balance Sheet Risks Disclosure Information [Line Items]      
Derivative Notional Amount 126,300    
Fixed interest rate     4.039%
Unrealized gain (loss) 2,400 (100)  
Unrealized gain (loss) on derivatives, net of tax 1,800 (100)  
Forward Currency Exchange Contracts [Member]      
Fair Value Off Balance Sheet Risks Disclosure Information [Line Items]      
Unrealized gain (loss) 1,300 1,700  
Unrealized gain (loss) on derivatives, net of tax 900 1,200  
Reclassified accumulated other comprehensive income (loss) $ 900 $ 400  
XML 75 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Summary of Fair Values of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Other Long-Term Assets [Member] | Forward Currency Exchange Contracts [Member]    
Fair Value Off Balance Sheet Risks Disclosure Information [Line Items]    
Fair value of forward currency exchange contracts $ 3,950 $ 2,664
Other Long-Term Liabilities [Member] | Interest Rate Swap Agreement [Member]    
Fair Value Off Balance Sheet Risks Disclosure Information [Line Items]    
Fair value of interest rate swap $ (93) $ (2,458)
XML 76 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated Other Comprehensive Income Loss [Line Items]    
Accumulated other comprehensive loss, net of tax, beginning balance $ (13,860) $ (16,233)
Other comprehensive gain (loss) before reclassifications 2,182 2,852
Amounts reclassified from accumulated other comprehensive loss (942) (428)
Total other comprehensive income 1,240 2,424
Accumulated other comprehensive loss, net of tax, ending balance (12,620) (13,809)
Foreign Currency Translation Adjustments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Accumulated other comprehensive loss, net of tax, beginning balance (12,913) (15,877)
Other comprehensive gain (loss) before reclassifications (1,537) 1,050
Amounts reclassified from accumulated other comprehensive loss 0 0
Total other comprehensive income (1,537) 1,050
Accumulated other comprehensive loss, net of tax, ending balance (14,450) (14,827)
Derivative Instruments, Net of Tax [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Accumulated other comprehensive loss, net of tax, beginning balance 160 788
Other comprehensive gain (loss) before reclassifications 3,676 1,576
Amounts reclassified from accumulated other comprehensive loss (942) (428)
Total other comprehensive income 2,734 1,148
Accumulated other comprehensive loss, net of tax, ending balance 2,894 1,936
Other [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Accumulated other comprehensive loss, net of tax, beginning balance (1,107) (1,144)
Other comprehensive gain (loss) before reclassifications 43 226
Amounts reclassified from accumulated other comprehensive loss 0 0
Total other comprehensive income 43 226
Accumulated other comprehensive loss, net of tax, ending balance $ (1,064) $ (918)
XML 77 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment And Geographic Information (Schedule of Operating Segments) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Sales $ 675,575 $ 694,695  
Depreciation and amortization 11,594 11,100  
Income from operations 25,529 22,742  
Interest expense (7,245) (6,450)  
Interest income 1,992 1,258  
Other expense, net (1,177) (2,165)  
Income before income taxes 19,099 15,385  
Capital expenditures 5,903 38,731  
Total assets 2,212,810   $ 2,274,755
Elimination Of Intersegment Sales [Member]      
Segment Reporting Information [Line Items]      
Sales (35,066) (48,410)  
Corporate And Intersegment Eliminations [Member]      
Segment Reporting Information [Line Items]      
Income from operations (27,991) (26,059)  
Americas [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Sales 372,329 397,207  
Depreciation and amortization 5,425 5,132  
Income from operations 12,966 13,331  
Capital expenditures 1,783 23,109  
Total assets 979,782   1,064,047
Asia [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Sales 257,816 268,043  
Depreciation and amortization 2,524 2,351  
Income from operations 33,777 28,784  
Capital expenditures 2,505 7,548  
Total assets 792,327   769,744
Europe [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Sales 80,496 77,855  
Depreciation and amortization 881 778  
Income from operations 6,777 6,686  
Capital expenditures 1,024 1,688  
Total assets 220,436   222,591
Corporate [Member]      
Segment Reporting Information [Line Items]      
Depreciation and amortization 2,764 2,839  
Capital expenditures 591 $ 6,386  
Total assets $ 220,265   $ 218,373
XML 78 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment And Geographic Information (Schedule of Geographic Sales and Long-Lived Assets) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Geographic sales $ 675,575 $ 694,695
Long-lived assets 414,208 419,949
United States [Member]    
Segment Reporting Information [Line Items]    
Geographic sales 396,419 431,185
Long-lived assets 227,382 231,740
Asia [Member]    
Segment Reporting Information [Line Items]    
Long-lived assets 79,314 79,203
Singapore [Member]    
Segment Reporting Information [Line Items]    
Geographic sales 101,238 86,956
Other Asia [Member]    
Segment Reporting Information [Line Items]    
Geographic sales 59,896 45,253
Europe [Member]    
Segment Reporting Information [Line Items]    
Geographic sales 98,022 104,693
Long-lived assets 42,520 42,934
Other Foreign [Member]    
Segment Reporting Information [Line Items]    
Geographic sales 20,000 26,608
Long-lived assets $ 64,992 $ 66,072
XML 79 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplemental Cash Flow and Non-Cash Information (Schedule Of Supplemental Cash Flow and Non-Cash Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]    
Income taxes paid, net $ 4,470 $ 4,428
Interest paid 7,399 5,874
Property Plant and Equipment [Member]    
Non-cash investing activities:    
Unpaid purchases at the end of the period 1,714 5,555
Capitalized Purchased Software Costs [Member]    
Non-cash investing activities:    
Unpaid purchases at the end of the period $ 1,320 $ 0
EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #6DHE@'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 " UI*)8[3 ]D^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VW40^CFHGA2$%Q0O(5D=C?8-"$9:??M3>MN%]$'\)B9/]]\ M ].9*$U(^)Q"Q$0.\]7D^R%+$S?L0!0E0#8']#K7)3&4YBXDKZD\TQZB-A]Z MC]!R?@L>25M-&F9@%5)SZ#BZ &4:8?/XNH%V)2_5/[-(!=DI.V:VI<1SK42RYLD,#;T^/+\NZE1LR MZ<%@^96=I&/$#3M/?A5W]]L'IEK>7E?\IN)BR[D40K;B?7;]X7<1]L&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( #6DHEB97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-:2B6&&)U!+(!0 R1X !@ !X;"]W;W)KRKY:!')[U:"-XX:IOUSI=$-K.%CSI9@)_?OZ4<%:*T_Q_%!$L2\CHL3BJC&B M[QV;I079$7_X8AN_6"8IRI.4W]*5B7?5L-(6B4"X.HW@\&%%"[I, ^%-@9Z+YE M&=8'KOEPH.26J/1H2$L7LG.350.-'Z7=.-,*]OI0IX>.W A%FB1><27B04M# M9KJGY1[JK_?UK*3>)O*_K6]"6O$'LV*!KA@;>.XNST=/S]^@IU@JNN'],)VB?T#8GI+?A^WC-77'5 M@/LL%FHC&L.??J!=ZU<3W7<*>P7;SF';6/IP'&E?[X@C(H -R 1Z])E\%#L3 M-)YDP;]^UV[;71,C6EN1L9,S=M"6?9!N D\A3>:[M3"!X>74:GXV(:%5%9&Z M.5(7;=,(>+R,Z2;@2Q,37K_@06PZ%0Y:5A&JET/USNNGSPE76JA@1Z9B+94V M\>%16B5&/+2J(EX_Q^N?>1DJ#D-B-J*5\^%9I?V'EE4$?)<#OCL/\,:/77B8 M?!%=" ,] =4P/CQ/Q#6;E#5M,RA:6164%:#LO,X\]"(*B4?E E-J,'A M5=9":2@J$<=A?BJ6?FHU /W 0S,I'G0]?G!N[T?3CV1\-W;FTT\/$V=V028/ MSJ41NPZWH87AC,AX"&U2J].UC'AU: TMO(;B9G+ FT2N M5#".\'1(N2 S#1%5/#44_!:;82OPY=H(4P4MYRW\$ZZ!A?V7&XC(S@> M-Q>AT?\=O*XJ9J%-%'>=MYCY#?RHY,:/7',GXYFCKT;0.O2)%?K$<-]Y"_HH M8PV*\=5?ESZC3B3V.ZS?-WXQJ$.B6"%1[(1$99Q*\'(P/*#+;"-6'W8B%6'*['"E1AN,\>^).-G=\6CI2@UX!-!#U]F M9KXZQ(@58L3.$J/CV]O^PT+6CS":F-].3R1^,7X;=O"JJIR%$+&SA&@2::'V M\P'I2QL_@ALY\<0RSCKA& IE?E!A.?<<077^LAU!01! MC+>/-!+7H4<"!VE@;-0AX$Y#J)87=LOF[QG-)O8WA=13Z[L!_[+/L9AT(M MTQOS-T@ "X>18LTC8]>>""P%Q>NJ@A;R8^/N;H=VUVIU>KS=H M;5XRMEY,%J:77S:'&A,W_4"PGS?,M^;SM*-L=K)5'+Z?Y+WGZ=4;DT LH-2Z M[,'/J_V\Z7Y%RW4V]?@DM99AMK@2W!,J/0#V+Z34QY7T!_+9Z^%_4$L#!!0 M ( #6DHEB.6E+6F 8 )H: 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5P@VZ+>#$O.B:BX'4P>X6V*)!TNX^,Q(="Y5$EZ*<9+]^ MA[(CV1)%=X'TH9&LF=&9(7G.D+I\DNI'M1)"H^E9/Y9?/;K9I?REKG62EN%:KJ MHN#JY9/(Y=/5A$Q>?[C+'E?:_#";7Z[YH[@7^OOZ5L'=K(V29H4HJTR62(GE MU>2:G"\8,PZ-Q=^9>*KVKI%)Y4'*'^;F/^]6OTWYOD(9D'7HF%S/_)4KVZFD03E(HEKW-])Y_^%+N$?!,O MD7G5_(^>=K9X@I*ZTK+8.0."(BNW?_GSKA![#L0;<: [!_JK#FSGT%1NMD76 MI'7#-9]?*OF$E+&&:.:BJ4WC#=EDI1G&>ZW@:09^>KZ090J#(E($5Y7,LY1K MN/G$K7DBKB:PDBJA-F(R?_^.!/C"EM0;!3M(D;4I,E?T M^8)7*P2#A1)S(7[6V8;GHK1GO0T5-*$,&VSF- ZP[U_.-OOY6,S"D,6D-3M MZK5(/2?2.U%IE25F+AJL-GS; /[>BW$/VM#"CRBU _-;8+X3V'62R!HJ!AR6 M""C?0RZFJ 2^E4O$= 53L7,#EA,6Y&X,0+\12"5&O1 M,%G^8LO1'V3@$2ANT$O48N;%'O;LJ09MJH%[MLA2*^!9Q$=71C!X,8EP1+P> M/HM9Z,5A;,<7MOA")[[/Y0;FKE29L&(+!R\-6!B$_?EK,8M8A$?F;]1BBYS8 M;I58\RQ%XGEMZ+5JQESJE5# ZDH!;D=5H^%P!D'(>L M5A[SL1UWW.*.G;B_ M24"N@^D3)MQ*I>G M-=R,EWL7]:".-&)Q?S+;[!B.V,BL()TV$JSB' QK& U6ELTLB#TV@K/3-.(6 MM:_-^L]E^7BJA2IA1M^C! M^*L:Z'EOK5I16L0+8^#G/DR+'?&"<$1'Z-X&T"URA\W/,;1#-8,F+2)Q'^W0 M+B3,'^N :*=ZU*UZ?QTL^G83DE@XPHI_*'*,8$(&U;;84/MRA&:,X&*MN MIX_4K8_W*Z[$2N8I<-?[=] ZA!=-?ZQ?K#))WU0FWRK:8>Z=3%*W3,+F:]<0 M GDG/Z;H!)\1# 2IT(;GM;A _A1CC"I3(]B:U7H%N\A_10J+2)8"954%=&4M MTU @!R3J,CE,J!-0ZA;0A2P*68YF0[R1?"YVJ6QWG[4&1BA3L^).$0NFF'C- M ^9/@\ [?AA!;=*+^SVIS+ZU/<'!R=6NRCR1@Z)6*?,S*W,=T)S^ GVI%R54''["=M0;_T@\N/^E++: M89^-2 CKA)D=%>:ZJ//FR'=W."$+6)(K-7MV1O8>\)1[/^]M/X MS96 Y:C5NNNR&MIV7;.]#P?FJ\T7KAZA;P!!7H(G/@NA!FK[(61[H^6Z^9;P M(#6TQ\ M?L[QQ_%X(^232@G1Z#EC7$VL5.O\QK95G)(,JY[("8>1I9 9UM"5*UOEDN"D M=,J8[3E.:&>85:VP\/=)5J\\&. MQCE>D3G1C_E,0L]N5!*:$:ZHX$B2Y<2Z=6^FKF,<2HOOE&S43AN94!9"/)G. MEV1B.8:(,!)K(X'A;TVFA#&C!!R_:U&KF=,X[K:WZI_*X"&8!59D*M@/FNAT M8@TME) E+IA^$)O/I ZH;_1BP53YBS:UK6.AN%!:9+4S$&245__XN4[$CH,; M''#P:@?O5 >_=O#+0"NR,JQ[K'$TEF*#I+$&-=,H.BX3"R!6ZG&%)N$Z)IC%F5^@# M>IS?H\N+*Z12&%&( M(\_Q@@[WZ>GN?MO=AE0U^?*:?'FEGG] ;ZXA/["--1)+](ERR!+%#,V$HN6V M_'F[4%K"YOS5%6JE'71KFQ-[HW(%@P.92P*KF'9MRTXZC&A:[Q@I"LAU2QA.8NY M<=:1/W+&]GHWSGV;8/!BT\(/&OS@*/X,[@HB)6ST:L]>HQQ+M,:LZ*2LQ 8[ M!$[/?45YW*9%V6\H^V=2UB<,%SH5DOXE21=M)=K?(>D[SNNDOF'4X@T;WO!, M7JI4T0T9[LW_FO"810MOT. -CN)-19;!"84K-7YZ8\$')RSX<9L6X; A')Y! M>-)B#_>RY 8=R_VF68MWU/".SN ]O-BCO=G]T'XP=5OTP#+H17>>EP#EG M0,)+1FFH1)2O.FN1&PO=V]R:W-H965T&ULK9C?JJO)5NO=I>>IU9873%V('2_AREK(@FD8 MRHVG=I*SM'(J NO9I@0\1SOM(F!(._9[[@>6XB T_C>'S\&OU3 M-7F8S)(IOA#YERS5VZO)=()2OF;[7#^(PR^\F5!HXJU$KJI?=&AL\02M]DJ+ MHG$&@B(KZW_VTB3BR 'BV!UHXT#[#L&(@]\X^-5$:[)J6K=,L_E,B@.2QAJB MF8,J-Y4WS"8KS6-\U!*N9N"GYPM1IO!0>(K@2(D\2YF&P:.&/WA:6B&Q1G?E M2A0'F_1^W>!E1S M0V_58-W46'0$RT>?1:FW"GT$O/34WX,IMO.DK_.\HHQ6$8AS/O M^9C=8I8$4=*9G5"%+57HI%H(I4V=JS&ZVCT\OBV>DBCNT5G,?!S[L9TN:NDB M)]W/4BB%=E*L,VV#BX9WC0,\[;%9K/PDG-K1XA8M=C].:+]9N3E#&UYRR7($ M;SMB*?2IS%2SZ="(O^Q,@['F-1Y ^;'OTQZZQ6I*DA'T:8L^=:)?%T+J[%]6 MB0D\^ZS4K-QDRYPCIA375M[I@(10'/1P+49A0NVT24N;.&D?..1SO])[">E& M*VBY&^BY)MM";[E$*ZA@*W$RS)T?^#WBH1$):&0G)KA3%NQD;GK<6HH"P;)# M5JFV:P$> - PI$D/TV9&XV DM>1( LG_@&H.K4Z_EJH5D0SN?1[3H-^?;&91 M$.(11-HATF]#S*JD6@GI\"DF2?]=LEG1L39 .CDC3M68_U9589._,U1R:Z=J M@IQDAY"XWT9M9I1$(TV>=-I#W.+3%.22P^J7-YE$FKW8>U,3[#2?.!D4I<4L M]*=CL)TD$;/I.7L&<=IP5.Z+)12+60C6>QK8]BI8%:101];BH4X!_-[B>:MH MI^GH5)"Z57"T>.A0T_QP2G#O*5G-?']D&4$[Z:-NZ7.4#QV*F1\%F/3)+&;A M<$GF'>VB"PX++/-Q0<'2:E_J>J/9GFT_8%Q7V_;>^1MRN:@_0W1AZJ\BL(W< M9*5".5]#2'P1 Y.L/S34 RUVU5Y]*33L_*O#+6+E*E%^QHL,0+,B%JNKP3,+,KE83FA$G*&1)D/K2N MW?[8=;2#L?A!R4;NC)$.9<;YHY[<)$/+T40D(['2$A@>:S(F6::5@.-O*6I5 MW]2.N^.M^F<3/ 0SPY*,>?:3)BH=6CT+)62.5YFZYYLOI PHU'HQSZ3Y19O2 MUK%0O)**YZ4S$.24%4_\5"9BQP%TFAV\TL&K.P1''/S2P3>!%F0FK(]8X6@@ M^ 8);0UJ>F!R8[PA&LIT&2=*P%L*?BH:[PB/CVXY4ZE$GX KV?>W(;8J0&\;X,AK%;S%XA+Y[CGR'"]H MX!F_WMUOP?&K?/M&SS^B5R7V:%Y_7<^D$K"]?S=EKU /FM7U?[XOES@F0PN$ M)1%K8D7OW[D=YT-3Z&\DMI>(H$I$T*8>?8,6M=U)7[F49TW1%A(=(Z$;TCIR M \?Q!O9Z-XP&*\_O.)75'E]8\86MA?JN4B)0O%CBZG%7?\2L129J]!A !0@VPR"[J].J:] M<]CF1"S,'41"OE9,%<=2M5K=,5 MRZ/Z3;EFA?C/75GE$1>GU?VD7E38ACN-/\B@M1A=G[7=7U<59N>%9 M6K"K"M6;/(^J;Y,FDNY+V8%G6((E^?.U 1[N<3==8]"!/B^UG]-058J\!=@\T(%T# MHC0@Y$ #MVO@*@U<_T #KVO@J1FF!QK0K@%5&GB',OA= [^M_;98;:67$8\N MSJKR$55-M$!K#EJZVM:BP&G1C*P;7HG_IJ(=OUB412+&"4N0.*K++$TB+DYN MN/@0 XC7J+Q#-ZNH8JLR2UA5_X*"KYN4?T,O/Q;1)DE%]"LT1A]OENCEBU>H M;D)KE!;HPZK%E_ 5]?L_R6U;]8X!9VF%^2\15BED09>@J2A/TKD"+:)V*+ME SOH M->-BVHM*!U%5I,5];<,*CW0PCC?Y)FN)^XNO6"6XS,4ZLVH6@ >&_BCK0_ 3 M,5QV8X;LQ@QI\WD'\EVR^[1H.HTNHRPJ8B8H?HBR#4,11TL6OT$N?HV(0XB) MZBVVWV(WZ][#!7:([V'_;/*PSZT>YU(U:*D'43PG[DP."XQALSF5PT(];(Q] MXKJ[,*E<[JYQ\)'BN6?7 1A<__X1]YU?3 M--F"4:64GE)+R)0!)%@(!":QY^W8\UIT]P![[XI8W+%KAEX*SMJC5\UJUBXJ MZI+X^;K,,B3N>(]1E9@F\J4'22LDV!(2+( $"X' )/;ICGUJG;M_BKU=6L1E MSDQL4FU>8>+ZCK*063,,I0D2+#BI_R%02JG^_J[^OK7^V]M9+-W.#O/A:]=# M/*(L9CL>9E8>VIO/N!%423LWQ,2(6IW&GIIC MX]R8:5?E3>?J4F5-.Y244S(&D!E#(#")D_F.D_EQ3E"Y;GBH!1&LBE/!3[R,;R#@EX7J5Q(UGKEM1-D?+: M,EOLT(-YQ-K,\C4BL7XC4(,"T&Z%4&@R/[VNQW9A?P(_EHEFQ1Y,$-$7-JHN M?J I U"T$ I-IK+W'+#==+C96@V/*5^M6):@N[)"/'IBUBFF^P1C2JFZ@>[" M))N$N"HU1BP7J],'U"> 0I-KWCL%V"I%;36W3!M02Z!#HS(WVKP!%?N@:"$4 MFLQAK_>Q7? '17+ V'P?53O+SC4R20W.INOY1'4V#8$NI7.5)%V=4SSSYG-U M"AGBB.].E6U@:(@;8W?FS,V:$/<2'=LUNB@9,GFF##I\J3KJ\IF_A.[_!]FYA-=?F/BJ8ZE/>5@5B#1 E"T\%@]9%+V MGN7;-?]IGC[1Y?B8SKVYR@:DA%Z"H@6G74((E52FH]?MY(AN?X:U3W2M3?!4 M>Y\"4FHO3\H9@.8,H=!D:GIY3X[(^\$./]'5N#O%*B^>MFM6UNVE"<=7=:"] M]X-K_5_(<-++<&*7X<\P^NV(0_=FQ/!L?*;2 OHP'A0MA$*3^>L] 6+W!'[$ MZ;=##R;2UZ875YN"''D9X!E./]%]A3&=4O7Q, M+^7NX8E'"JB9 _/^N+/GWD^;G([M? M,%W\"U!+ P04 " UI*)8KBQ)K'D' "(( & 'AL+W=OL.Y00_;JM9G MDXTQNY/93!<;OF7ZH]SQ&MZLI=HR [?J=J9WBK.R&;2M9B1)YK,M$_5D==H\ MNU*K4[DWE:CYE4)ZO]TR]7C!*WE_-L&3IP>_B]N-L0]FJ],=N^77W'S;72FX MF_5:2K'EM1:R1HJOSR;G^.0R3>R 1N)_@M_K@VMD3;F1\KN]^5*>31*+B%>\ M,%8%@Y\[?LFKRFH"'']U2B?]-^W P^LG[3\UQH,Q-TSS2UG]7Y1F&919?86L=/,7W7>RR005>VWDMAL,"+:B;G_90S<1!P- CW\ MZ0:0\8 T,(!V VAC:(NL,>L3,VQUJN0]4E8:M-F+9FZ:T6"-J.TR7AL%;P6, M,ZM+69>P*+Q$<*5E)4IFX.;:P ^LEM%(KM$ETQOT$ZRX1N^^U6Q?"I!YCZ;H MV_4G].[']^A')&KTQT;N-:M+?3HS@,SJGQ4=BHL6!0F@H.BKK,U&H\^ ICP> M/P.+>K/(DUD7)*KP*U,?$<4?$$E(ZL%S^?+A- *']K-,&WTT-,MV M?-!*Z5 MW"*(0L6,J&];-Q9&<'WBF[96;>I7:T/\1.]8P<\F$,.:JSL^6?WG!SQ/_NNS M^8V4'4^,]NQ\V:L33QW*YPF"3F=W1WB]T@1.D]Z MJ2-@60\LBR[->?DG1%GKZD9"9BID78B*H[I';)_;N\*NXD[).P%.BFX>T;N] M#1Q1OW_Y@F9ON:!OI.QHWN;]O,VC"_J)@])",)N,?8:VH[.#Q5HF63I:45V"(*['PKE1%_!X$MG&^2+$U&P#Q"BSP +.^!Y5%@UT86WZ>6Q!ELP^I;KBW/'^0ZK3FD38NZ$NQ&5$W>\^(F M;YGWWDK;\5P,9(ZC3+DZ[X+ D@47=^RF\L9NI^4H()+E?!P27C&ZS ,K-A N MCC,NU'-& 1MUJ^1%F+JNGN74<2B/&$XR$G*J@7IQE*%67^H[\'.I0DZ3N8DM M(V1<%GC$INDRGZ /#X3C%72F^8Z)\RL^MHTN(7Q6;4Y?3IF29.5G&(T87 MF 0P#^2'GV&_)]_@8[KL-H5"-UN.,;IR.*.++(!QX$$<)\+S\H[5!;<0 MV[JKJ8G;9H23(Y@L Y@'.L1Q/H1Y57O^?)YS"6Z*<4[I M&*='CF":!J*>#&Q(XFSX6Y^<*PZ5AA+?(S8EZ3*9!\P8 MR(F\KM44D&/U2SH3\J:]YEMI.YZ%@?Q(G/S.RU+8VKKIZ5Y=91$?+T(4C]?0 M(T:S)0FMX<"+),Z+1^@+MA.&5>)O<,3=7A6;IH'08TU9<%YV[O>OJEWBDJ1CA2N"0WEJ(%$2)]'?+,=_L#V_%Y6/ M/C,G?[I2@1:"#,1)XL39IZ@N*WF#VPO90XMS[+3C/C&:!ZL2,K G6;XJ*:U% M#17 2Y)2E)5?G93>2-OQ'N# S33.S1=2P1BP6J-]74(564#;*B .;A7GH1B@ M'K)>9$DR#@2/'*')H=PQZH&T:9RTKQ0TUF+'JJ%>@R[V1= ]1(V72>ZD(J]@ MAN=IH,.@ ZG3.*E_$I;*Z]+6PZ+T@O00<9;GXUK8+Q:B:WJP,1SO)3]O=Y5\ MY%U1U*!L=ESNA=D@O8$,KYOK#:_\\-WN<9HMLG'-Y!7+LD"+1 >>I7&>/4[V MVNYP0:74KR?W^%VN1/:GS%J5V@>J)#I0*XT3JY^?VXS$H]4S=37 M9HY;9:\0#4 >*)7&*;7/^T,Y>EBD^K*IUP)?:[K J3/MKMQ\T9RC>,T8:)7& M:?7S>LT+8RL!_E T^TD(2FJ.BFYOR:85L/)#:ZNM#.Z@[EB[$C9IH:[X;?BKJV/@C+:Q\\4\R<89PB>'\=S9KY\=G.ENN;IM MCKHU:G9WVG/0_FE_G'[>'"*/GE_@D\OV4'Q0TY[1?V4*%DU#SEN#RN3C B9; MM[8V1N^;D^$8:([?-Y88SJ%RL +Q?2VF>;NP'^G\^6/T#4$L#!!0 ( M #6DHEA'V!YJ1P( *$% 8 >&PO=V]R:W-H965T&UL MK51A;],P$/TKEIG0)D&3)FE!)8FTMJ!-8JA:&7QVDVMCS;&#[33;O\=VTM!- M:8407QK?^=Z[>U??Q8V0CZH T.BI9%PEN-"ZFGF>R@HHB1J)"KBYV0I9$FU, MN?-4)8'D#E0R+_#]J5<2RG$:.]]*IK&H-:,<5A*INBR)?)X#$TV"Q_C@N*>[ M0EN'E\85V<$:]$.UDL;R>I:CQ;1#;>!?R@T*BC,[)*-D(\ M6N,V3[!O"P(&F;8,Q'SVL #&+)$IXU?'B?N4%GA\/K!_<=J-E@U1L!#L)\UU MD>"/&.6P)373]Z*Y@4[/Q/)E@BGWBYHV=C+!**N5%F4'-A64E+=?\M3UX0@P M/@4(.D#P&A"= (0=('1"V\J,_4W!<>' J?!V<)[X@'BFG+#O8^CXPG_IXU"[6KIHF,[.[DQ5)(,$F^%4(/> T[=OQE/_TY#6 M_T3V0GG4*X_.L:??S*JYY9DH 5U^%4I=#:EM*::.PBZ6?3J.?#^(O?VQC(&H M()SZ?51;GW?TVDN0.[<$%,I$S77[?GIOOV>NW7B]\L_-_FG7Q1^:=GF9U[&C M7"$&6T/ICSZ8Z97M0F@-+2HW4QNAS82Z8V%V*$@;8.ZW0NB#81/T6SG]#5!+ M P04 " UI*)8)MHO#D0" "*!@ & 'AL+W=OX_/=>1+W KYK$H C5XJQE7BE5K72]]760D55G>B!F[> MY$)66)NI+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ9&-04=X] M\4M_#B<)AG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:.!#UC>H6AR@\(@G([PHJ'CM'37<, 38+]['9R MJHU61-3Z_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V!-+<(GS! M;9SYEMMB<%M]RP])\+$#: /,^%T(?)W:#X?.3 M_@%02P,$% @ -:2B6!5XX928!0 " T !D !X;"]W;W)K&ULG5?;;MLX$/V5@0L4"9#ZEO26&^"DZ05%MD'3[CXL]H&6 M1A9;BE1)*G;VZ_<,)2MQU\UV^Y)(XES.G#D/6+4:@]JSPY568T'8^?C2JE[>#T.'V[\J?'KHE& M6[[R%)JJ4O[VC(U;G@PF@_6'CWI11ODP.CVNU8*O.7ZNKSS>1GV47%=L@W:6 M/!#%P/*N5"-B1_=\BUW]3R5>)DS M(?VE96<['E#6A.BJSAD(*FW;_VK5\? S#M/.89IPMXD2RE*C^D_3CQHQ?3R>2(MD:E,[99B1W\E2YD;WEG=1;VZ)W-AK032P:[5:WL[2[!6=$G M7JE F?.U\VV 6*I(M7GS)HO A=QU MI.CH!J85KU>23MJD$C_7'K62\SE[*AI3:&-$%"F?*B)[801#] [W/2JH! 5S M9MN5+1&UC;P (ZA\ WR/6# YKU$C\/*W1M_G\ MY9 ^W$5$.48.![T +UB[Y)>$RC,.0QB MIIW98U751Z]V]ZCB7&= UI.MI>C E0:GPJ#SE*E:QPWT.V+P!-\1H>^\ $#- M@":Y+*_BDP5;[N2"U:J!QE37QT_?\;JI&QQ7K5\@X[)$K[:)@,]H/=[2?FZI MON05P+:BG5404J8"<,V"5FG]HO$(UV9LK((28D*+&0P9.$IUPVLA<*T\5N:W&TJI&Q\:99,BY;MO3(?6\Z(Q76G8D[)XS1FJ MCKJSN%AEI;*+%*S2(1VMQ$T@"07W#0R/0FE/]7>S M.:FYQU&[H-O="C.RH0).AK207D'U)<";!F (;:Y6&=A/.V_.VQUL[_ MU6!-2.W"8JX8NF4Y^H A_*KH0ND: MDTL&N:8)S?#YTMCV'K34L4S9_CM0VHU.=DNOXZYGG5K30?'\*-#,V@:^'QE# M'E/2DER9:#(6@_'+H_=]B5(=!K>$>@6JJCG&:7?,[[=:34^3\9/WNT.ZO--# MN]-Q "BR37(#IQRBKOKMK *NEG7;J?MB;YD79&E %&+(77E&J[DV=UM(;',= M,N,"!JP8@R;Q2[-^NQ]2=+M9W'^Y;5KNJ#@G0X/TE.)T=G<]&/"K]I7ONM-4DD*VN_B7"9G21C(<05IT$0%/[N^9RK2H! MXWN/F6QP+7FHK M'W]IW>D>S!-*6Q]LW1N#0:U-]Z\>^CQL&1R.WS"8]@;3R+MS%%E>J* 6Q\ZN MR8DVT&010XW6(*>-%&49''8U[,+B"GD[35/;FJ!-0=?.&JQ31MZ#/QX%N!#% M4=K#G75PTS?@9O35FE!Z^FPRSE[:CT!MPV_ZQ.]LNA/PJW)#FDT&-!U/YSOP M9IMX9Q%O]@;>5JS+H$RF7.;IKLE48()(YZ4R!9,V+[.B3:J;BNF/TY4/#JWT MYVNYZ5S/7WV61I2F]?W];SNAT>1=W?A[_ M,J#+NG'VOK<-%N:IK9ENU0-=:)]6UK?@01]N;:-3.IB/]^C#%L#>@-:E3DO2 M'8Z/WE J@R@#R M5^NTSW0<6T.Z!9@$JCUQGG.<8@1W0#.MJJAAIRV:>,6%-D8B4+FPW"1_LM^= MGB%]5JYZ))79IF/JQ;C6 7X[/^>V;I1YE)VT=4A;@#[?JZI5L<026-'J3*'* M730H%C*. R$UD^U<&^QJ$/,! <5Z#J49KJ2Z_Z49#@:TY$(,Z88;ZZ+GON[3 MP_'>T3]ZI5-3*QS0)\L7/;.%O>F3KN!2@W95 1E&.DBE^\;@%T55*UQHPED[ M6&Z\^H!'!L J"B.KJ-:7T'<*MKO*'0. M1E![9.7^O.^E=3S3/*;&;_6546E@K7"_2G9@<>>B80&7G+R;:6S> Z?:376:PE_ M $<>E[V7$X]7D8NM =7 MC)8*M=**_L*12"!=[QI[W M_,;C\62C](.I$"T\U4*::5!9VXRCR!05ULR!C5C,M@-O%K-WHV46LKN,0;#69=UTP_SU&HS31(@I>%6[ZJK%N(9I.& MK? .[8_F1I,7=2PEKU$:KB1H7$Z#LV0\[[MX'_"3X\;LV. R62CUX)RKZLV7W&;S\#Q%4H8/\*FC@DE!S64[LZ?M/>P \O@-0+H% MI%YW>Y!7><$LFTVTVH!VT<3F#)^J1Y,X+EU1[JRF74XX.[N2CRBMTAS-)+)$ MZ):C8@N>M^#T#7 &UTK:RL 766+Y/SXB(9V:]$7-/#U(>,WT"61)"&F<]@_P M95UVF>?+WLGN&2ZX*80R:XWPZVQAK*;G\'M?QBUA?S^A:Y&Q:5B!TX!ZP*!^ MQ&!V?)0,X],#*<1"\7]HW91$R.#[*TR0YA9T#X/5N"F6L 497 MT[8F_XLE, -+):AGS;A'92DJ7Y<+++!>H'9.[R.78"NU-DR6YI.OF1NRWBW; MT!NUJ#D3!C[ ,.F'69XZ:_ Y3).X=T^M"@1OM"K0&(*%HVP :1K&>=Z[Y)+3 MDRYAI51)F^%@D+LQSGK?E66"D*]Y$&DV"H>C@;/R+,SC!/;5(MIIDAKURG\% MAI)?2]OV2[?:_39G;9.]AK=?%=W'BDL# I<$C4]&@P!TV_ZM8U7C6VZA+#6P M-ROZ,5&[ -I?*JK+UG$'='_P[!]02P,$% @ -:2B6&Z^/7B6! F L M !D !X;"]W;W)K&ULO59M;]LV$/[N7T&H0]$ M1$R]RWDQX*1KUP_M@C3;, S[0$MGBXA$JB1=)_WU.U+R2V8WRX!A7R22NGON M[N'=Z2[62M^;&L"2A[:1YC*HK>W.QF-3UM!R^+,;/;U0*]L("3>:F%7;VOB(IDK=>\V M'ZK+@#F'H('2.@2.KZ]P#4WC@-"-+P-FL#7I%/?7&_1W/G:,9ZO6/\$03^KP2M48_R3K7C:- U*NC%7MH(P>M$+V;_XP\+"G M4+#O*$2#0N3][@UY+]]RRZ<76JV)=M*(YA8^5*^-S@GI+N6SU?A5H)Z=OE>J M6HNF(5Q6Y&=;@R8?I.5R*>8-D)DQ8,W%V*(E)S\N!]2K'C7Z#FI,/BII:T-^ ME!543_7'Z.'6S6CCYE7T+.!'KD])'%(2L2AY!B_>AAU[O/@E81\$3-X*4S;* MK#20/V9S8S4FSY_':.BM),>MN((Z,QTOX3+ BC&@OT(P??TJS-CY,S$DVQB2 MY]!W,BH7P88@=&[QGP]DN>2?02_$-Q;L5NH;= MI")&+>R:8Z:5RCP3[GNM#,9:EJMVU7@V/X$=7?L.@>%HP$-L+J#J'*8W2='0'92U5HY:/ MI!$E-F@P[E/*& H/BY,^6:+ST9WF%1#)6^A9L&Z/E-X;DM,"10?!?C?JTZG( M"L1*0@>4I,7(7^\Q6H_=,T:?,QHGF8\^#">TR&,??LIHDL?_ ;4A2WMJ0SI) M\IY:S!WT]&74II1E44]MDCG?PH2FD\G_0^W$4G9#RJ+HL&9*K!DE?3'C"6^QV,4W3RF!A\X%29TUWVZDH]]?C].31C6B M\E=B++[:#0C6?4T6KE#HKF+N:@WPY,_S]YOVZ>&B&,WVO4# P_@Q3AHQGTUX M-=&!QHNJV4'D^&1Y<@!0P=QNQ*(),ID,=W&,(9=@-$V8?^<%.V1YL;+N?W54 MV:?P00,F0QON;+83/RRQM$9M!/ [PN%?]9AXPQLA_'I7U!+ P04 " U MI*)8E87G,J\* ^'@ &0 'AL+W=O:MDF I)EBN^@-3;N+P6(?:(FV.95$#4G9\?[Z M_%^\[/5\-^_[R729VWKB_YV2=[?6E*G^I]64AY^I>^:_%)XN[7DTET9G*G3:YL&IV MU;H9O+P=TWI>\#>M5JYQ+4B3J3'?Z.9M4'_#ND.7J73JM4G_KA._N&I=M$2B9K),_6>S^HNJ])D0O=BD MCG_%*JP=/F^)N'3>9-5F2)#I//S+A\H.C0T7_2,;AM6&(HC,1[D_N%$[_EB4IV]_= OQ9KN!'K=GB2X'MINV(TB,2P/QR?H#>J MU1PQO=$1>G=JZL6==G%J7&F5^,?-U'F+D/CG(64#K?%A6I0F+UTA8W750AXX M99>J=?W+3X/S_JL3DHYK2<>GJ#_9(:>I?#!>B8GXY:>+X6#P2APB*MZ9?/ZK M5S9#%,,ZL4&F.>^$F0F_4&)FTI3WO#R#-^(%N^-.Q2J;*DLW9VV=8Z4IG# 9T->I'Y_VA M^)B+OY;I&L)2+ XN(K;-:Y,5,E\+;%/0$&2\$1+;SB=]9&F:$N!4NLNY58H8 MB#9M_62UL>)U>'>S>=<1T[6 &054A7@-'I&(E?5 5_*+AI2NG#J=:&GAPR!- MJI!UUHE"6I@83ZPB<4#M5N;?:-]-IJR.920^=&^ZD9!.W"0 $TTY0*@(02!$ M).[)WQ1+XAW3#"+EXEWOM7@+JRMDY9>C2H@5",<0VVH'HX"O%#-0_W6MI(5Q M)OVM<>S1$&&6._L&DT&]S]?!LMD0B:GQ"^*V6FB$Z4+2?N!U:8E<(I$)>-GP MXG D@AJ/B8G"FEBIQ(D5K"A*T@.V;.L.52"=<]A)45 \&G:)>H 520^=4Y"I M)$?0LA)$'3O 'A%&=LFT#X%6LFT;3N8\??X*+F3#/A/CT8DX(N)M#9$*N0ZI MJB@40C;02_6 FNV0XM(Y$VN(D*"LP$@AKZV:&Y*8A<23'/<>J\ LPEX5EZ%@ MYI1O*1QAUQM0..SX+J5)#0W# -N#W521&454PE2!FIZ%.DZ2\H&S*YBV2J_1 MQ382#A(\G',WC:6?-TL?I6"(B2>M!02="O3AY"F!SJ)MH;+B40'TNG,H$4:# M[NA$*@22C*?OZ'E-*ZI]_2@OZ*&Q>HY(3;^3E0<84L:K!Q],-K,FV\LS^&T_ M+LX%A\M[62\;G@!5=@>;_(/IBD'#GP$VL>3)'A9M2%N%3<7R1 P$/^W#_;9R-0906)/4XU>CKA)SRPU&\-Y06A3>BS)N8!- M-Q4=!<$#]^D9,>)T?O"4$>CHVI!W'/AZEI +D=] M7T%V=-&Q+17BR1_$+U,$%)%D[ XON4V-(?_/Q?T"L!G"DPO3[UJEB7@+.1Y$ M^_;^]G<@6EJZ(%-1I*A8TQ16)R7(=0DA, ?&0>>!:P'X?M"(<84@''11;WXF MVP_#5<$%+2^I'0! )I7-EBBE:&(HJ+VQ4!1PU)YV""C%U^Y]5R3HA)!_B&FUUL!#&77?@DPH9/('I@9JE:2&$;9,*G.$XK'L5/<=3L8W M:FI+S&1B%/+VR0DYW"3@8V=4QMA)( PN.H/]T>64.9LBB**KH 6P"L-!+ M=GN= ALQ,B &3W/$$W-=2E%&+\@"GDS#:89QM-M(M IJ!C^HV.B88J*]M[!S M6-4?PHKQ/E9,FEBQ+]G_#BWV)?EOX 7CPSV:$/+,1S0?.0W6X@TW7R1XP(/[ MCV\^=S;I,^#T_C]V_ AV!#O#BM^!AR\G@QD"RR60AJU-6F.08#EC8]$ELY@E MKM"-!E*/6RD>RJA9S1D';$)9,%/4J/!F&O8XYX.)F@D,[@5UV=Z'/ETF":,! MY,#(J$)*$A<(5'D%,A9@%TH9VV[9/)DL:@!QMF\(W4B>[ MK?_FQ"9$]W=EJ"#HD#);+#4(Q?](P!L^TMB>800!=X8XHON,CA\:[743/_G8 MH3&U'1@'U&RF^(01ZE)=0N/^$$I+0&1;]=OC;G_T@A(-CB7<+5,?!HA]_KDA MZ=AD31)N)0N*#CZ]JDL/ $Z[N'0N0!P?_PS&T+T1VS0F$JM^=UAA6[\[VL6V M]I1M7OF%M<:RWV[??KF[(?;:=#8ORYR'XSTCG@0*C*L,$]NXH$2R<+0]"@YN M RA8[:JB0$3!4E8'[82VG(=-8+F0*54-=80B+% RLR+1T$&UT"VDI2 .#7:P)6U$-S'GPDKGQ";5W"SRH5(SHAUUJR'TDE*=@DP$ M*(:_*??^Z.HMF[0LH)LK5*QG&K=J&,D166 M(X^1-1:522,Z_D!7Q* *OB7281W6P +4!.>^.@:#HB8.I\0QH\P4;94M"T\; MJ'6 #4 T7M=QS>'ND D<[M3@49Q3"P..)G''"E$SH>CLA)]$Y"M\ABC&H=,=-@JE"YV59K>K Z ?I/MTHH\FD>[X]_-OI M.6.5Z0F'H%5JOEPET/Z4-I+]^2,I[)6Y1[M"0E2?60)Y'82NGOH MLU&O\4V/[S24O8 M\+4RW'A3\!?"J?% )[Y<*,SEEA;@_O.'"[+@$4V[K:-V>Y%X.Q_/Y3N'Y,52JJ^ZX-S 0U76^K)?&--,AT.=%;QB>B ;7N/, M7*J*&>RJQ5 WBK/<"E7E,!B-DF'%1-V_NK!C']35A6Q-*6K^08%NJXJIQQM> MRN5EW^^O!N[$HC T,+RZ:-B"?^3FC^:#PMYPC9*+BM=:R!H4GU_VK_WI343K M[8+/@B_U5AO(DIF47ZGS-K_LCT@A7O+,$ +#WSV_Y65)0*C&MPZSO]Z2!+?; M*_0WUG:T9<8TOY7E%Y&;XK(_Z4/.YZPMS9U<_LH[>V+"RV2I[1>6;JV/B[-6 M&UEUPJA!)6KW9P^='[8$)J-G!().(+!ZNXVLEJ^985<72BY!T6I$HX8UU4JC M@@HL,0 ME ]3W;",7_:1\)JK>]Z_>O7"3T;G1Q2,U@I&Q]"/>/ZHW&&M?I.&0P*O7DP" MWS^'SOA/!8=;636L?D2F&JZ00#@LYL @P_"17T!HD,IV,84USI0D# QGZHPW ME#N#':32@6=20G4#$47O$;D$G=#+"PP/ >FR=Q6*6JC\AN%<+AL M<[ZV5R#A'\ZH$N20%:Q>D$>I0-7&2J[6U;(^IX M!!$DO=]W@^_4@=B+_1%$7CSV>Q\+U.R,6+VS) @2\*-1[PD!W&0T#B&*D]XG M:5BY,_,2$B_P0_S'GI^.X7IU3I'1&=,%S-&C:* ["-V95"+QXEDS,TQ7_D M16'\'?'Y-C=*$[1 MB&B4[$;+Y=)VI-@,[R/6C5W]^5GOA0P/($Q-.H%>\XQ7,X3 3N\DQP5,:7@N M?$^)>BA!7H(?3+PPC:D5CKQ).'J2;5N&>6#K$,9Y)Z]6@UBDD;MEM2X LEZX M+,CYS%"F^9/(?OUC>V!Y.KC- ;A@3-]QM&?J]Y5F6:9:;&ZMM)")%Z<3:F#X M)OO)_IRF*."G7AI;T2#TPDG<^V(O7E2V[Q$$N8-)@H3:@%EC5B?C$UKZ@S$\ M<@JO/TA=ZS\"[N55.H@ZR'0%O@^9"YU1G@/*\N>4BP83^,E]?Q1A3YMHD%B, M&+\[2;*;#//6M'1RU'6+=1&O":)JJ[VCT_)MDR'*7)R0OV$5J23 M8'7$T-B8J)4@Q[;&)@C@I>'.NM2>OE0P.)MC8&$2>7Z\6>(.BF<W6JZPI0M/UC0;:G /(D3 M;(6^#X?NG,.MFW_%U<*^;_!N1LQPCX#UZ/H)=>U>#IOE[OV%<5W0!;#D&ULO5I;;QNW$G[WKR#62 MM?7@G5ZM/3VXNGVQD2OU7OG?-V\M[JYJ*JG.5>&T M*815RY?G=\/G]Q-:SPO^T&KG6M>"-%D8\Y%N?DE?G@](()6IQ!,%B3];]8/* M,B($,?Z.-,]KEK2Q?5U1?\VZ0Y>%=.H'D_VI4[]^>7YS+E*UE&7FWYG=SRKJ M,R5ZBUX=BZ2TGF3Q\V0(-=%^"L_13NT-MP,'MDPBAM&+'=@Q%*^ MDE[>OK!F)RRM!C6Z8%5Y-X33!3GEO;=XJ['/W_Y@\AS&>>]-\E'((@U7S^ZA M:"KN=M*F[L65!R-:?I5$HO>!Z.@1HF/QJRG\VHD?BU2EW?U7$+"63]Z MDN"OTO;%>-@3H\%H\@2]<:WUF.F-'Z'WX]^E]GOQG[N%\Q:!\=]C.@82D^,D M*%F>NXU,U,MS9(-3=JO.;[_[9C@;?/^$@)-:P,E3U+_6+4\3_)=&N11A+"+,6W8M ?SJ9BHX +:ZRGARTR+-KU]TXD03;'LGD3%J]-EBKK M:(]5B;%@QC=!KM$\R-47'T"PRW7:GR-YLHQP8(=-&ZGQIA!W&ZLS,1RU=]X; M:$[;7FEP\08,D]):57AHI O/UH!("4)<%Z4"L;TN5BVU*]ZN+WXV.[55MG=4 MR67I2]L2=6,RG8"' T0N_@)O8O.(=3:9ED6B@!9^+>0&MXE<9$IDQEP) UH6!"&M.RX1 AEHQD8%[%M)P(FE2UV F989*9UJ>MH3&13+ M:*5&DB^\2@OEL#:1&^VQTBKDF%7 ;T]/82Q*M)+?(.ET$FFW[T#JJ%A$7\B5 M514YTB]HLY3!17XM/>\]XKY<4GRJ'+P@M"Q\OXYK45QC<6$0<:ZT;'E-A%/5<*Y288= :Z(#+@0/I$7MYJAD\'Y?O.<\ M>*@%(%!_:C M\CUZ!C#:2H_=HE KXS6N(3I M<,P1")&/+8L7LR(ED2G6/!H\QC#TBZ0_EB$)=5+EA6NY+17$WK)BB!S$;BY" M='OX/ WH7=GJVVYW@6):VBKD_1J8(O+0K 1!0[)5O49?W+5*S/AHZ5O+ M$"Z3_JP.& ?&F)B$V1^.@]1*-JUEPBC[0TI^GNM,U)@+M[DA5Z43OP" Q<4 M:]W5;S,$]@7\*G-6I]?LI%>7'7A0;\7BR YQP.SQ9L! HHE" >.Z!K>'K)CQ-E/:Q; M50"L8!^IT-1)[EQZ%''D'43C N4K(!+6*[/L$32%( DJ8/%RB:##A4)E-7M2 MUU)24#DDO2YTD61E2@ZEC3!8E>NG$[D\R,KH],I:XF*WU@BRM=R&2K10@ ?6 MAFREJ>80-%YRT+.Y"1Y,S$#V].Z;Z"W02* M(J]GQCVQ4@7Z@PQ8M85#!7 +!=O:BWV_0LQ %UE@* M-$\Y+1D.!)% 4GQHPN&1L#EJAN.R<:X'X8S](DG)WJV.K &QP)+AE$W?<>[; MP^!]5(?/B=M* Y'LDTSU1 B5$)3*,>.@67!H=%(E?&#/R7[,W3)9:S1SK <( M4&3KI5:=_!.Y(MGAE#@9E%U<8N"!<0I3/*O#/ZUK,;MXK:&VC4[GZ*Y:(1,\ M?]Q E;9L'5D4)>U';?'HMRDAHU;!7^2]4T%[V+^I ;L*^5 BFN(&T=#IN9)M M<$1G\$)MY&W1RW5'V8G);J;U1(,G+'< L,INKHL+F23%(Q# 9(P"O5C[$K,J MN,>)MB2\P1R1&_+6UM9$ZVEJNK4,!D@5#7.;OP&/R* MTE4=S'TFH=_[!+,Q15F@0^!."W*3JNR0JWL\TXX7W4<7T^RJ"+5U@5?ML!)) M9EC$?Z7:],5K8T^6J_ M@*K9CC,_XSF_#8HK([.F/8XXFM;P["A(-#"/S+-O=]\((5.NN.L-LPEZ%Z>A M,QTDD:U"5>J+/]<$D]0,0"OX+DA'):"V=T.V-BGF/P2=?&H4:*O1ZHAS)3'@ M!B&##+U@A=Q8[F<09CQM5\8*XUP=L!6[NF\)@,HF(@#OA< C.M=*T2?J@MET>)X!/ H,YJF?L>' MO2I]AK)F87PZ8$$QBE-U$(-TB/%F'@5(Z+8T669V[OG9!6L!8X*7NPS-3Z>+ M./O]22&!5M!I/AWCXKHWGD_/WGV1P,#J6>B\<#6-5Q?#2W'?SNPJ ^[AFC_ M@]2@$P\?F@EHI[ GJ-\I+S0_0C&EMR%/.H<1Y/QP+/4 +JLVUWT%,M> /SD M_$$#^,?0.YYAM6N-53)K O6SLG+O"TJ4#=R^+.,@TVXB8HQ\C5Y5W9T=*-:J MQ(>*O?Z*PN9K_P%' 1].)\>KFJMU3X-P#8)TK/UY^W])%:@G@R^9]@_4*TH^ MDH(^)W-EJ&2P0Q P-G&KB\BW5"/Y39CMVJ63X"QCEO'$.M2$>L1LYU4$EUY] MXK*EP[!P).,$D(3^_*.LX2$7G3<2G_Y22M-X'88%],XKU.6H83@J;O72]=GN M09)7D_>#1 _)\=BVT(I%1'"'XTC3I+:.G]L84&4!]\'+DDY790:!,>_PT$.S M5U,!#BP5)'N(3%SX74BM]JU/BS M*KJMJ[O5RJH5<.'L3>DQE(6T"R-)?0@>\6@LQM<$W./^X/KLQQI$+\1H)B[Y M\?3L=6UP& UM'YV$T@I:,.K/YUTVD#*"<2CA1]HA,2?*PPF > [FLTDH>Y78 M#] ^)EXPN%R8+3=="[6D?C%F *IE+'S=1ERZ>&Z]7*(PD*L7RN_H8("QL'N* M%4&AU8E7]:6JJ \&BSB$!(<&*LWPQVBRH.RF>I0"29LNAKJAHP6"0K-BRUA/ MYPA=0:LB0*5N01\]= 8B7O+9:/6AT^A$;&@DC^GI/W=,=EH0'PW=L]],\2PB M56Q*S F!.^R-)C/^K:@_&9_]%&OQ=(S@FO=GH[,_ L4+,;ZYH5"=]4?S5BQ? MB.%@%)Y/AR>)<. G\)]/:?O-];]KZU-A[?]O\LED1 :?]8>CVN#4O0_G-X=& M'\(/,.Y-?S;H&/WZ.MA\]E4VG^ ?67S$;-\I_BR"#\(ZS08VMGJE!&T@EYA. M83MEMN@?^\SBJO4E3*[ EK[WH6*/%BM\%%,_K3\IN@M?TC3+P_=(OW+91DNE MEM@ZZ%]/SX4-W_B$&V\V_%W-PGAO&PO=V]R:W-H965TH/-D9J#+&-VX)4)5 )DO59B85R.[#UC[(W;*M M3'?+D=08SZ_?[QRI;\:0R>X+V-TZ]^]<='RQ-O8/MU3*B\<\*]QE;^G]ZO71 MD4N6*I=N8%:JP)NYL;GT^&H71VYEE4R9*,^.QL/AR5$N==&[NN!GG^S5A2E] MI@OUR0I7YKFTFWZ4_[+Z9/'MJ.:2ZEP5 M3IM"6#6_[+T=O7XWI?-\X)]:K5WKLR!+9L;\05]NT\O>D!12F4H\<9#X]Z"N M5981(ZCQ+?+LU2*)L/VYXOXKVPY;9M*I:Y/]2Z=^>=D[ZXE4S669^<]F_7<5 M[3DF?HG)'/\5ZW!V,NF)I'3>Y)$8&N2Z"/_E8_1#B^!L^ S!.!*,6>\@B+6\ MD5Y>75BS%I9.@QM]8%.9&LKI@H)RYRW>:M#YJ]LB,;D2]_)1N8LC#X[T_"B) MU.\"]?@9ZHGX: J_=.)]D:JT2W\$36IUQI4Z[\8O,OPH[4!,1GTQ'HZG+_"; MU.9-F-_DN^:)&^V2S+C2*O'OMS/G+0#QGUTF!X[3W1PI25Z[E4S490]9X)1] M4+VKGW\:G0S?O*#OM-9W^A+W[X;C9>K?C%?B3/S\T]EX-'HCVLRJ+QZ>4(]( M::=$8I!;SCMAYL(OE9B;##FJB\7KO?NE5:H3W+U]7>"4*9TL4G? :(_D[WK MTEI5^-=[7P9W _&K2I65F7@E]L5T>BP.\.EX?+QWYR64 ZW(3(+WH]&Q.#G9 M0VHA<0IQVA^?3L6D/YU.]V[47(%E"@ZC_MGT%#SHTW T% =[]\:#6C^U!F+Z MP_-3_)_TA^/C70:G>@[.3LRMR=EBF9NR\'!$OBH]!,XV0JY6V08^X/=LT3Q: MY&!!Z8W=M*5;LLJ;ZM$^$ ;GS!3*I6J=0P!65J/LZ6PCTI))2$"N']G[\E'. MLIH :N )*?&UM-JEFBM8GRET#O#Y2$0$<#WJFF/7TJ.ER70J-P[OQ#QZEUQ. M+%R?K=C2;+]0S+ R=*8*-=?^H-_X@!B7@('E1XO,S#@(7A8+38H#-X?$+*T= M\>'V'_>W![#:/&@71+.&(/\0R#_J0N=ESLFY_^'C_8&0C@HJ0)VVA'W262:M MN%\;Q,^J)%@;(?N[7D '6J&?>+'_ M^_OKFP/R#B':D3N\L@4?AF()@<)J2/%+Z<52/@ IJ5D10DBH6ZE$SR'$JF\E M5"*>M48[U1T(=D=%X/CD-5 GBTU$3U:FI(?08 67U\%H8TWYTC9!=>7,Z52C ME0HE;0&X<,S58Z(U'%(_04IKC_[FEZ(PX&#M9B:3/Z"K M#=]P>BUM"BP_2)V1P""]\I1,.#0N1DY%KP(V4B#8VJ2(G?,<[]3 HL+XQK<^ M')PC?4"N@R-2APS4*93FD%%6#I>)Z73&.6".]6I "5ENR?G%< MRW3"@=L9\!;L0*CMKK)*($H1MV ;M9;Q\(TWJ\-RQ5_09^@X2Y?)4BNN1=#5 MK@P7QSRFN4+MY6QHZB;,&!W_3>A@C6%G9A#W%7,//+R#0CN1$;HAKB#:+CXH M1M&FM,JE'295Z/'A0RJ&PSI\YFZ9L[9:]6BS"0WVT6)=H8VA]B[LJ&Z#3F7 M@>I!%>BH=QC%-([MWWZ^._@KGB$X4"I&JUZ)T5CDR8)KG\PX)'SOJ&%XHQ*5S\ R^GNRC<244L": M1TZHC%P^/3UM0$D1^)@.@54>#2K\JSN0!#X7/ZQ^UVK6TF48>H% M./05,:>0=T:[5I% ,6J+C7-:M*&;%@F*T()8!88?7G@:D:63A);E)42+=L@,9]W0L8"T7T(@LJP#? MO4%U8-"Z2/7K7K\U/$$(P;= &ETO,4*R*1]1&C=.R^ M]!A-./?B 52X/ LJ MH&!9%CS'J$NE1K=[IL?1 M)3?;U.-\^^K8,@6,,()%M>';K9H^&8KG. 07!,IT!^EX4C>NI\2UUUKTG=X] M$MV8LII\5^?HT, );D4IVWVPB443SG[T4K23W/]4IVI>(=9S'D"!:P"(9AI' M+8+3\X&*\U.E,F,/VI%.VAH.SNFSM/WTY M').GD;L9%R*W!- /XEPU&IR_2'J\@[2/U*%.1:82UM]6R^8*$1@ZGO,\H M*V^KZ?U[;F&;FUX:/!XNGF)MRBPEMCM\4J4\D=+&HG9I]P[*__46>QP?7%+ MZE/'JVHK/JE'G9B^^$U1 Z.W@-)G@Y&"WMX!DS5![X4O##BU;"+ MXPGM0=@WZE'6>YEXYZMZ:)@$XHI4ELA-JP."*;J<+F'#LY+6]V,5=T03"CB/ M)Q!!23P0-V%@C[=PZ[C^NA)YV'%SK0W$8-B@A3&M< #R!&$1H:RB0'G:,-,V ME:LP\D*N48C0%%B[G/93Q+"]V74!=BODEERP>(R$BGNZ*7W'$XQT *W,?-4 MN&76F=$:H\+".NP8>#D7U"!==,96$QU!EQ4_6M# 6=M\1IF#D9A5N3[IRM'K5^] M"YN4\ -8_;3^^?!M^-6L.1Y^>T397>B"=DMSD X'I\<]8>&+-RO^#6UF MO#&PO=V]R:W-H965TGYW8^]][NYNFMZ4JI:?.Z;[JA+=[JTLF\?; MN3\?;WQ1FZVA&]=W-ZW8R*_2_-9^[O#K>K)2J$K66C4UZ^3Z=G[OOWX;T7J[ MX&]*/NJ#:T:1+)OF._WX6-S./0(D2[DR9$'@WX-\)\N2# '&OP>;\\DE;3R\ M'JW_R<:.6)9"RW=-^7=5F.WM/)NS0JY%7YHOS>-?Y!!/3/963:GM7_;HUD;I MG*UZ;9IJV P$E:K=?_$T\'"P(?,N; B'%[1Q9E.^%$70%]-*&/7K+^4EY>WOAK8R3+V<\_98'OOV$C"]^V$B14K:AW]E'Z1J.F[#/- M1"?91M:R$T86K.T4ZE.5.T>=,AJ"J_LU:.H[56\8Q:I64G/VN%6K+9.U$:K4 MS,"'%J5DS?I@A[78%/T*=I:]*@TSS:!L9$"WDQ-Z>" T,05Z'%DG5\VF5O\YB.IQ M*VMP#5Q&:=A#5E@K.]MVZQ6@+DNU<2Z7.P8?M5[+SL9I?:)S- ^(1)REGJ*^ M &:2PPA=.^SCXD-YE!"%WC:=N3*RJRCB6I"?Q512IZN7JBP!PT9'Y(UXP*[> MJK8E6@%:3\FR^X? 9;%@OZ&]='9K)?[5=,KL*&OF#/YCD5Z*AKLHK8-V@LC7!FR1,\):2/%@Q3WK1K!^1:GG@G=9/Z;;YL#9Q%!$[ MQ[K2X+6YHO^0GMDV"!]'SR#1"^&=Q%,T0%(W2+CX+O?*6!^1W]=&E20V15FO MVE*:(ZH/ ^"'7)\3;M\2_D&/Y.F"TZ'N1J1C\P"$O5JL3#9-4SC>!H7L:_)W MESZ9/V#?5HC!4$$IM5W@@NJ.VI#&Q&)99>38=BNXW!!Y6[HBU!Z6=\:."HMP>P%BPC^MG M&>J**3T<,C5[52C$@N!K:G@- N>'+0N!2G/,F&/B^8JI_X!42FPG"IA=K9J> MPL1^J1[$LI3[P@E0'>@&U2;,5QG*DJK89RHGD 'NK'@#KJ1>/9\W(S963)NG%QB.& M0=%N+FEN=*X/Z;4*% 7H(\,F$'R4%2)ZU]K*6M>):"/28+:<@%87+]==V7:_1B2_H =XL M;_6 'NW<]AX4+IV..(W?*RTVZ%?#P8,'A_/$&B0UCY8^RK5VHB4AC#/^2:MF MIZ,'*_8.'-?8]1T2TR"?S;MI/R:+1E&$S1I\;)=/:+(D$WO08X_8K=@W%4HF;W6@GV MH>]@E'UKH-+9I\-87L^^RDI=O1,M^P.+0Y[$&2XRGV=YCHO0XV$6X,)/8IZ' M^>R=[+19&L_OB@0:. MPG+86W:RD/M9Q%(>1K'+8?"&Y1Z/@WSVJWPR5W]V0QIE![NJOAX'.A:&/(HR M%D3<(Q\IBU,>^]'LPQ/DC5*?,A-&&4^2!"LSGL4!2S/NQ2E+TIC':3S[4"J\ M_4P"4)!V-R3-B94%X!0A93Q/(A;P*,Q9&',O24"\6S>Z MMIP,. > ^ )_,3 M2H7'HYPN4N(L\G\HA?#_(H7$XWE$2!)D*$P)4L#3+"0I@(HHN2@%#[P"M >R MPHA'E.PH1$Z2O10R'D!4<<1]J T22#SD($PI%Y,4DH2''OCF>1"RF/NYQ]*< M1WY\5@E(DF>5D$=[)4"Q>?8C)<0^%(Z<(+T>Y)F0@((P.Z,$,!&GR"&JQ$M2 ME@)O'+$D!_[\?U%"&$#S(<6;IPDH\AD1Z7OGA)"G// LZR#+BXAV^,OBF"Y M)ZK"]CI#3C?D<-P\')*$@]LQ%\]=4X4$MN,)8D/'P->7Z+B0RS /GSDJ^.7INSI?44<359'(S*,3H.5/9X?,>0<'5C3(+;8OYH/4>]?/SM9 MHK=?;.GVF*1WR:/W,3KN:,S:#[9V J+A9^#^9! EZ(@51X%J:(@L3B%A2B\I M!VX2^_V3CP6JATGG=-"Y/SPJ[2L-QD1.K],F975@ MN]=;%]80/_E92DS0]:!SNK&3HJ-&E%(I49/R<10D?CC[YSCLV"M<)P%Z01RR5V= (2/3JX3+$<'PT+4C MND)7\,,(+9<6G9'[>V2D6B+-8]<^?J'9"F!D T!"]"70SW3HO# M?E#X067^E4!C(F7",<$MD\DS1W[N+Y)+CFSE[-_N,+MH-918BTEF]&T;X? ) M8S0;+KQ33R&*_B5')[H;9=:C.^\;X.C4O1L\HX&*A*IM+$MJ#DHV]LLS50.DX#[/3G>GC]OW[ION?KG[,@Y5HRXU*^4:6[U%&L]=4QE_F*:U M7WB7C8%.[.56HB]UM #/UPVB'WZ0@^F3_]U_ 5!+ P04 " UI*)8+$\( MY4P# "4!P &0 'AL+W=O[$DFOSX413)Y-721M"?Y6F7K;8"3^W/1KZ4UO7B4!'UZ2^ M=RBJ:-3IM,BR=VDGE$G6RRB[=>NE'8)6!F\=^*'KA'NZ1FUWJR1/#H([U;2! M!>EZV8L&[S%\[F\=G=()I5(=&J^L 8?U*MGD5]<+UH\*7Q3N_(L]<"1;:[_Q MX<]JE61,"#7*P B"E@>\0:T9B&C\N\=,)I=L^')_0/\]QDZQ;(7'&ZN_JBJT MJ^0R@0IK,>AP9W=_X#Z>"\:35OOXA=VH6RX2D(,/MML;$X-.F7$5C_M[>&%P MF;UB4.P-BLA[=!19?A!!K)?.[L"Q-J'Q)H8:K8F<,IR4^^#HKR*[L-Y(:0<3 M/-RA1/4@MAKA7M#GUMG&B\CK$;)X!;*$C]:$UL-OIL+JV#XE M>A/'XL#QNC@+^%&X.93Y#(JL6)S!*Z>8RXA7OH+W'*J'OS=;'QR]C7].!3KB M+$[C<+U<^5Y(7"54$![= R;KMV_R=]G[,RP7$\O%.?2?R\QYR$\V(.09O'US M6>3Y>_BA"]AXL#50 F0[96 &RH"TQNP+:Z=""W2'%5*-[0'=,Z!GP/X &)4' M(^I::24"5E K(XQ40A.L#RH,#.IG$%J$&]OUPCS1@W^"6,@0+%!)ZQF( (J MY:/#&7"!&_HV5IF&ZU01Q-"SON!Z4=W0<2B_4 C9/*-2TIK)D\CW*%6MY$GV M[(8(6(,0J!G-X1LQD[[K#[.*TIU0R\6--9DFLU_O4C C3-@/ 3; MQ[Z[M8&Z>-RV-#;1L0+]KRV5X_[ #J9!O/X?4$L#!!0 ( #6DHEC#IQ_S MTP( " & 9 >&PO=V]R:W-H965T[C,.R@V+0M5)8\B8[;?S]*=MUT:+-++$I\ MCX^4R"PZ8Q]ET>A;70NIHM0A[MW:U,"TIJ?'6@FOK6MBG#2K3+:,D>MZXDV5%?B->+1I1 MXCW2]^;6LA6/++FL43MI-%@LEM$ZN=C,O7]P^"&Q"Q*KA34=6._-;'X14@UH%B>UOY1[LGPJ&4>K*Z-)ZA)U)M$M8F)* M?Q!G WS3P]-WX#.X88+*P4>=8_X:'[.444_ZK&>3'B2\$78"L^0$TFDZ/\ W M&_.;!;[9N_G5M21^1>1 Z!Q>Y0O7TF7*N-8B_%IO'5E^)+_?JD(?9/YV$-\X M%ZX1&2XC[@R'=H?1ZO@H.9M>'DAA/J8P/\3^_RLZ#/]J""%)X/CH/$V2RW\J M\*U"WJD;H9] .I!Z9]0.#$N8@,?HEG>5 Y MEN)\:)Z<5H2J3=YZ!O%>U]9HRS";?(Q64]_ X^XX_M9]U[^X][.3NZ:4VE]5 MP=#IY,-I!+:?1[U!I@DS8&N()TI85CS"T7H'/B\,OY+!\ '&/X757U!+ P04 M " UI*)82#[)V!0% #4# &0 'AL+W=O]6!)Y+M_YSH7TY<:Z>U\B!OA2:>.O>F4(J_/AT,L2 M*^$'=H6&=@KK*A'HTRV'?N50+*)2I8?9:'0ZK(0RO=EE7/OH9I>V#EH9_.C MUU4EW,,-:KNYZHU[[<*=6I:!%X:SRY58XB<,OZT^.OH:=E86JD+CE37@L+CJ M78_/;R8L'P5^5[CQ6^_ D>/GQ=7O1$#0HTRL 5!CS7>HM9LB&#\W=CL M=2Y9[# 0M0ZW-G-3]C$<\+VI-4^_L(F MR4Y(6-8^V*I1)@25,NDIOC0\;"E,1R\H9(U"%G$G1Q'E6Q'$[-+9#3B6)FO\ M$D.-V@1.&4[*I^!H5Y%>F-VA#ZZ6H7;*+.&V%&Z)'H19P*^A1 >WU@=_.0SD MBA6&LC%[D\QF+YC-X;TUH?3PSBQPL:L_)(@=SJS%>9,=-/A>N 'DXSYDHVQR MP%[>Q9U'>_DWQDQ05SE_[&$@.)OL=<#.=^Y60 M>-6C;O'HUMB;??]J?#JZ. !_TL&?'++^W]-VT.Q^T!]L0!AG\/VK:38>7\ W M^8;/)=);M1+F 4KAH:9"<$'@A6&KMUAZ"(LUY[0F6]T"3QPGN MW2BFJI6S:X0Z**V^BM33Y)1&$7TC2'(+7JP)E!^P>X\[GDJQY@6I:ZI(D*4P M2\9/D,'4U9R LS5M93)M"R!_BSH-CT)(\LI%T0?- >L'QD2>EP:D(,I4>(@& ME"F<> QHHT))?>P#NV1ELIR;F].S";R6A<2$Y P1" M*.VALNMFN25DCF&#N$N,0]IE.1]$48#&->JX'"/BC2ZUC8.D14>*,.HK"Q - M=!14+5DV%I3H.G( ;Q- SEHH'2)!BW,&>GMIXJV+/9 MG4#>6^M6PMWWX9822W$;);:RY2NA]4[62&EM=:R@;Z(MV7FLK%2Q6]. 9!CV M7B"-V@-(I,.:^BT&\(10]LX66AYV:6N0/\"&E'U-9P W+45%1BD'&D-G]RU* MC+.C-9VPLI@U5,7^Q:0 ]2:RE<)J:E1_?O0YUL'VN?FDGH^.8QE1H@B_?]U5 M$UQ["OQ=[8@B^&R#T$>?J/=H9L@T%CT52M8_'9]QY9^-Z3?V?781U]],IT>_ M,%E;W$6E5NB%YU$:]_A%A48A/SEY)DQK1Q'3"S1$!&?9'F1Y/Y_DB4X>UH]= MU#9"-[R$E*Y^EL:$Z1G-3TB\$9IY\DU"GQQNPI?PP9H?XLNNZ!;'A/6DI9*> MQP2=J^SU3C@M:WNI?M,)'L.8%-NOZ7.2I^/(\S%,\M,MR=9\XOH0(S0TLI.. MWP1W6^&PO=V]R:W-H965T*W!N+IF^O$"A=HNHC3:+=SP367]0KR<-VR#MVB_-->:9G&/4O(:I>%*@L;U M(CI/SR[&7CX(_,IQ:_;&X#U9*77G)Q_*191X@U!@83T"H]\]OD,A/!"9\;7# MC/HCO>+^>(?^/OA.OJR8P7=*_,9+6RVB600EKID3]D9M?\'.GXG'*Y0PX0O; M5C9/(BBFM#\ M(+@:M,DX+OVEW%I-NYST[/**:<#+O]E)^/U\ M9:RFF/CCF+\MW/@XG,^3,].P A<1)8)!?8_1\M6+=)J\?<;8<6_L^#GT;[R1 MYS$^*8N0YO#JQ2Q+T[=PA( +9G@!N-MH:,.$#6Z@4'7C+);@#&V"K1"V(;RQ M?,WN45.V@G3UBG34VDO7E%]!VP EOK%,EJ0X@DLN L[_>@RP\D]*%,*A&A50 MN"PT4N6P3.SDF;6:K\)I5AUH4XH5=X!?';]G@G3,"&Z?+GE$X4I\8@0WQK&5 M0' -+?J3\0%UP0UZ@UM@U?CJ0P;($A2)Z(!K'PF2 M#5 =YO>E*.,&*IU!JG M'SNX&FVERA%\H533IP6&A]8TFA?!)M:Q[P_T$JQ63MJ.7BKTAH5:62ACA\!) M7CX. ZUK9QWI^6#W4+9B-@"\(S42@HH9D,K"([TC&@NUD?PO;)UBQ%+=\KXB MJDP[U-@X79 :]FRV%!9.:R+%APKWGGZFM;42]'H$2@+?!HDT,LM6K0H3A1.M MZ>3*GET_&%^S*="]P^7):#P;?*XTXD$=&_P8#%+.D*X9$ID%-G8O@DNJMS^% M$N4_^> 3N4YQHFJ$EY".ATF2^4$VS*?)X!*EHO+-K.=2Z_2"]A$] M@>F_W#I-,>33X3A)O6.3-]G@ZL@=M"7I)22C_$W[FPQV%21,9]TJ7#K=YT>X MN+J]./07!_1\%%7_?H2K]Q<$(2FT+S+TD8HV+'_=NW68KG3;/N&IIFA5MT$6 MCN#F./]6$>/>;H'&^!22Y$U*K[H0H4$A.Y-1UL\/KV97V[[+7U)L M,/0]@O(X^/U?'#OVNL5[O4>->A,Z+%_;J:ZT;4B_VC=QYVWO\H]XVP&2'QNJ MBD3/FE23T<^3"'3;5;43JYK0R:R4I;XH#"MJ1%%[ =I?*WKWNHD_H&]MEW\# M4$L#!!0 ( #6DHEA%GH?EPP< -L7 9 >&PO=V]R:W-H965TZJ;HDB+4CR[&V!>1)&LKJ[+J:K#OEQK\\4F1$X\9FEN MKWJ)<\6;X=!&"672#G1!.=XLM,FDPZU9#FUA2,9^498.)Z/1^3"3*N]=7_IG MG\SUI2Y=JG+Z9(0MLTR:S2VE>GW5&_>V#SZK9>+XP?#ZLI!+>B#W6_')X&Y8 M:XE51KE5.A>&%E>]F_&;VQG+>X'?%:UMX[]@3^9:?^&;#_%5;\0&44J18PT2 MEQ7=49JR(ICQM=+9J[?DA_P92XMW>GT'RIVR57OHB=B6L@R=9_U M^J]4^?.2]44ZM?Y7K(/L=-8346F=SJK%L"!3>;C*QRH.C047HP,+)M6"B;<[ M;.2MO)=.7E\:O1:&I:&-_WA7_6H8IW).RH,S>*NPSEV_5[G,(R53\2&WSI2( MM[.70P?5+#",*C6W0WGU.N;'O)3*B-^EVE)XE[9*-6V-&3%/V_F\!K0^%>7ST'E MK%LEE\L;6\B(KGJH!TMF1;WK'W\8GX_>'C%X5AL\.Z;]^8DYKN;OVI$8S\2/ M/UQ,QN.WHE.M^#4A<:>S0N8;+_CJK16+6E(U)%4>I65,(I(V$?2U5"N9\HL^ MZBO2)8L8B@B/YRGUA78)F<:3IEPA-T$(3TQ)L4B5G*M4.<5BJ2S0EU!Y.6K%&,JCC4@H7I(="!3M_]%*OU>GH6X7 M.S&G5-$*N'*)=/Y-)(W9J'PI5HP]*_1"*'(7G-M'&A0CET@'-P>6Y-D :=K2B1"V:8)^A6#EQLS1$O!5VW0OP<3]V MIC2MM!T^UI;RJU;6X* A"!G%$1TT42>PP,(0@P1PFVZ%Q6ETO!PCPJL,ZSG\ M&P[&7O[U/%5+R2T_ *1M0GO76&/77#M!+,2BNF&$9>7"%A25:;"J*$VA[59+ M(R8A*WLU=,"AA4XQ#.V;$W2Y*/%M[A[@R^:P 3^,_+/].2^87),%N& JX"K/0$BUM+$N^C08Y3('*&,T*^Y\5GQ MBT?_#@[26L+C%V+:?_URA.ND?WX^._FP5X!"UGAZJJ-1(>)4O)Z*,UPF_=G+ M"_S;&G6W->K=UJB[VJ@6-AQ4_3NDXYO>[,#BZ^PI.NBQ\*V_C0.??AOR_YQ- M&!>L'MS(5%!#RC[2HXIT7[PK#5YX\-U8)?U6MHT +H16ID*K6@ 650/SRWUU M^-H$+.E6Q M%YY7> NL$%U0I8*DR7U3X5WD8@%2Q9*;KI(,/:%R9[]6@*&J>7 8N\KF.2E@ M.YB.Q>S"SVA6J9C ZZ)T=FM#8\]$(5&HM4U?K!.%FJOF&&3G#M25NU>L$#V7 MP@7N!+N[.8]V/P.J5KPP.L,&"A86TGB,!W(I5(BF >E<290%>.X7U-( P]8; M5KW?S^,>3NL0U YO)R\RN)*(-2S>"C%4;($V5A@557&M-"EN5O>E87'>R"4H M69$%LD9,UL2N"7%':0^"&D\R!Q# ^KD08[%$R-CT%V(\F(*6IBDWI-,78C1X M7=_F ^[)Q_/.$=5.7XSL:RY ZUP7V1/%979D:@TVZ),K1:)?&;C9:J02!C% W5. ME#_IM0Y?9#L?1+:F(&(I?=+2%& FG%X*[;77K8=09Q^ M?";#/#0;!.59S&T@?JO?';-F#[#D9\26?(4EM0*0W!"@NJ/R:IW33[XFQ,,O M[S^')0PQ2#.#?81DMYJ (O)38MOAO'G*!L3E*S*N'2??!5,M/3[::JM,\]*P MZUX\^?4 /*EA/-.0>A)T1&H+W'K.^IBGFR>9:";H<%;ZAW992V9D; N^RV+V M8,[#:)E@L(3X("W]RH;2BJ\EZG6AJO'/I==52$_)P@ \0]@R2EHEU#UIND#S M9R$._Q-I@%,%;;!CO89P:_ MMA8?2=+. 501!CTT** H(\G-A/%C=+E,?$SQZ>"Y *,VTS&E 4^QLKX%0WJ' M()#E=&-5U<"Y/>(;Q^_;8#[!7'9'9@QG?/:OYTX MPQV4.]2R_F9K163^5L+9R2B,X[IHN_K!%B!UA<.WV6 T?2W^(GRE(,A=G =C M"RG )[G,.$@A%^JI@W598ZQ/SG?LY[NRK$EC9'L^<7&(3QQ SW/HPZ#S&(CI MIL?3T01E_@0BWDO4=V!9H?L$(C-N<\_Q]XA*UUG>L''@FI%9^F-E?,,Q;L+9 M:_VT/KF^"0>V._%P[(T(++F)I+3 TM'@U,.$H.=PX7?CCV[EV3F?^;T(2 MDX@%\'ZAM=O>\ ;U>?[U?P!02P,$% @ -:2B6"]#JQV2 P W @ !D M !X;"]W;W)K&ULK591C]LV#'[/KR#Y2P(DUPTKL+:'WFU[&/:@V'1LU+8R2;Y<__THV7&3(I=VQ5X2D1(_\B-% MT?.]D)]4@:CAN:X:M7 *K7 M\_W8JWG9.,NYU=W+Y5RTNBH;O)>@VKKF\O,:*[%?.(%S4'PLMX4V"F\YW_$M M/J#^?7%MMG!\ M$Q!6F&J#P.GO">^PJ@P0A?%/C^D,+HWA\?J _HOE3EPV7.&=J/XL,UTLG,2! M#'/>5OJCV/^*/9^)P4M%I>PO[+NS\KE*T[9N*ZXQ M@P^Z0 EWHJ;R%B;O3PB_":7FGB9/YKR7]JCK#I6]@!K".]'H0L'/38;9J;U' M$0YALD.8:W81\!V7UQ &+C"?11?PPH%V:/'"'Z3]MDE%C7!EZ(]=>$_=(7)X MY,_PUVJCM*3+]/>YM'1>H_->38/=J!U/<>&0+X7R"9WEZU=![-]>X!0-G*)+ MZ#]+-%!:7IPR\ P@*D)P"5 M !I#% )S@X2-5K5H&ZWH04LKKE29ET0IEZ(^ M28S--KLEF%G$".0K>63)G$U?V=_Q81FXT\2UE MYB:S7NGZ<71( W-C9M+PK?*$_UMY6.=XXB;3KAC3)#F4)QKBBET6AM]1'B)# M!"DW5!K&8D-S\M]K$['DI#96_G9M#LZ#*.F=1W2/7ZA(>*A(PCK>@3L+8ZN< M!J(KJ4OV[X#-IA=*^ZB?7E>#?WB>V6W$&% M.9GZU].) [*;I9V@Q<[.KXW0- WMLJ#/#Y3F .WG@@CW@G$P?- L_P502P,$ M% @ -:2B6#PM+ HN!P 1A$ !D !X;"]W;W)K&ULG5A=<]LV%GW7K\"HG:X]@U@D^.W8GG&<[#8SVS83I[L/._L D9"$ M"46P !C9_?5[ %(49Z%_;7]I/&V&*U4QD_<"_Y)B9R9CXB)9*O75O7RLKN>! R1J45IG@>/Q3=R) MNG:& ..WP>9\=.D4I^.]];_[V!'+DAMQI^I_R\INKN?YG%1BQ;O:?E:['\40 M3^+LE:HV_I?L>MDHF9.R,U9M!V4@V,JF?_*'@8>)0AZ\H, &!>9Q]XX\RO?< M\ILKK79$.VE8O;F7JQ!L26W347^(=1:\W8C2_*Q MZ=<;Q%TM+/PXZ44YV'S7VV0OV(S(3ZJQ&T,^-)6HCO47P#>"9'N0[]BK!G_B M^H)$(24L8/$K]J(QZ,C;B_X@Z,^B5=K*9DW^<[LT5B-%_GLJW-Y:?-J:*YM+ MT_)27,]1%T;H;V)^\\-W81J\?05K/&*-7[/^%Q?H59NG$?^LK"!A2G[X+F=A M^);L'?,7'9,O&T'NU+;ES2-R56N(UX]DPPTRM.E6H+/3CEV,9"VM%(;(AEAH MW6Z%EB4WE-P:R;V/#YU&JR%6$0^(2&N& A#:7!SYDH9 5',K*J\*;V@@%5F/ M,'E=/]+)G(]$?.-U!R5#H.RC:$KAA2"N2C]C#VX\$=E;@]YC5*=+S+HV,O'B M^H$$MH^-!<:!+\-K2'(M(-@ ))# 0JETY=!:TB)P[PACWK9:/4C0"1QZ.WJL M1;.V&X*,; SW[0M>?O$A.SX'5V:0)UO!30>':@7K:B4M7SJ^/5&N954.N&Q* M4$E66FT']GJS=TJC"CP","&GH8A:HN7T@DZ_[BI!SL)S4HXZX@';@T$\C;(C MC95;Q5-,VHT6 FSLRVX?""4[T+GQK($?; \2K W\]2M4 8ET->JZ^,&MZ9R: MF2+:MK5ZA)N6/VI5]^I+F (O$#-(*_?EH#!DYV,_V6?-&3M_@;">RF?KO11V M)T1S(K8IPZNN*8_9K,6:UY2L0#.2D1++'_"C_8(B@^6DVJPH-XVJU1K?M31? M)ZE-R:;#VR%3*5EV!E5O#+:H;]AZV[&6%19&/^5S!-87&B]+U34^C%;5LG25 M"R!^3?L(^;(6>U8FP?H5=%*&@SI^T-J7KN5?P1(F.)9*XL%WKF.;("UXN M3_00.FDB%T==BB]Q&#D",>;CB0!62!FU,Y>S+Q['=">;G?GNI3H#5^;<[T;N M)YK=NQRXG.T1D>])E#$:L<*-BHRR()OY1L>2C.9HLBS-:1!'LZ'IY0&-BY1D MF$R2V8=#V;F2/I%M9R1*:)"FY!S#.*=Q&)#SV1=E42V]Q/\PD/84B3(NX'81#,/IXLNB-P(:,%0L<@HE$4]O"BB&991EA. MLSS> TS]MY2F>3K[LVWNC+",%D7HJ64I#9)BI/:%CL! -)::(?J8S?QF((S= M]RB800+$B3>8TCAQ2S4*#29#N&3X94D^^\47Z*!-28.3^1FF0H3B,=$P3;P) MK[D4R'2QMX/VX1<_+&A0N.P+$QKER>R.M])%X*U6$OORDWP-P5N$)XNP#,6X MY$$"\$F<[QD-JZ] M*,5VB:#Q\G*1W1HC[#'J(BN FWG\01JCI(8ZRPI7?AG)4@C$8T(PAD*+4'Y8 M*X">9BYF&'AE84ZC+!H"X=ZEHX4RI%V.,O/C+*99DDR/17W5R=?:SMAU!EG7 MFI$%2#ULF.,V[10J9,:D ;A/V->KKD3];V3;BNJ"_%,UZSG>U1SEU_HKQ M=O-HW &)^+UZXF* ^3>S-]@7BM^GC . C+?8>]J:#UN)^*V3;;__($OII)W6 MV,#0Q-V5Z(U:O>F,F!KMMZ#:1> P#E/>R 6YW5\0G^ Z=.WU4]J=S?H9'W^I MDS]=TLO9KXUT)YI[Z\^'KI^CB$-76S'2-41QW2-BWKHJ# .4<)23/*5%D@Z5 M[!,R*6B.#A\G*/&Q[1?8!!C*/G#].1K$D8A!$+C6DP;Y'_;T_[>(GJ7-\P 9 M&F#DBXK!5!8'^Y*B41B[!PO&"&*W+03N443Q$ #JT#6S%+TS8T, SU<'](4Q M3.5^5- B+LBIZ])B&ULE57;3MM $'W/5XQ,A5HIQ9J1DDKA=(5LS34R]#4&EGN094(DR@Z#BO&93 =^[EK/1VKQ@HN\5J#::J* MZ>&[+23 ,(,>"-<+>J-4/7-?3=WR9$L9_8=7&IA2<-<:J M:@TF!167;UONP!1A&[P"2-2#QNMM$7N4W9METK-4*M(LF-M?QI7HTB>/2 M'GMTU="Z1=MDS &3,EG-,YP4SF<*7D5S]S(=O#IUTD>OMYF M!WJ>K_>Q'=@J&G[/%L9JND!_=M7?TJ>[Z=VC&IF:93@)Z-48U(\83 \/XN/H M=(_X=",^W/;FV"W_"ME$>(!'!X,DS@^_: (N"L1"B4HALLE6+80 M"%QFHLG1D#MLD64.6CBRG)M,*-.0AE'GKM2(;^Y5YS.78$O5&,IJOOB[X3Z] MSNUN/OZJ9]2YD)FJD)0\D8":\;P+DOSP$Z3==!"U;3*D,(N4W_H0&'1[)R?0 M[PX':<>5Z;FY?*0 5Y:W&VZYTWLO/:)N=%:2@QA0!=2:C%7;YR[4@DGK=PO_ M-KQV4H%9J@8!:9)B79>"NX9345ZJ4W5$.\C;2MZVQF-YX]:ZWJ-;PU?'K(2RX- M""P(&AT-^@'HUD3;@56U-ZZ%LF2#OEO2?P>U"Z#U0M$]7 ]<@LV?;/H?4$L# M!!0 ( #6DHEB=RUAJ,08 # 0 9 >&PO=V]R:W-H965TIR(B\>RD*[\U[N?74Z'+HD MIU*Z@:E(XTMF;"D]7NURZ"I+,@U&93&A=]N[/3,U+Y0FFZL M<'592OMX0859G??&O?:'6[7,/?\PG)Y5R\ M-QN?7ASQ^K#@3T4KM_$L.).%,5_YY3H][XTX("HH\8P@\>>>+JDH& AA?&LP M>YU+-MQ\;M'?A=R1RT(ZNC3%7RKU^7GOI"=2RF1=^%NS>D]-/H>,EYC"A7_% M*JX]/NB)I';>E(TQ(BB5CG_E0U.'#8.3T3,&D\9@$N*.CD*4;Z67TS-K5L+R M:J#Q0T@U6",XI;DIF4(DB MMW+OV<)Y"U;]LZTVT?7!=M>\TTY=)1,Z[V$K.;+WU)N^^&U\-'JS([&#+K&# M7>C3"^F4$R9#L,#67C+_MP6Y&^9S3J+6LDZ5IU0D!FW4+CXYT(+KE(I,:8F" MR$(X^&EH@Q(5-9HNB!X'Q_)DO(!VN+D$4A-"M$T02,Z"Q[E.D7;."X6%-"SD'VF$\< MG*F4YDB14RDU](_7":BLD"*3RHIJHWEMYNLX*N,4?^G#GX,"A>) JFU3*HXD MD2X7&637!5P&:"N AM:P]<5O)Y/Q\1LG9EK7L+VERE@OX(4'A1B/>,'H]9L/78J< MG2#60?$6I2H79%LEVX]<#4_CT:L/>X,="G#8*<#ASJU[YT+QKYQ7&%SDMFW^ MW0@?UYS,I0-%4XBBT'4('=#40H=R28>A7D6V;&ZXV'VN#O\ ,RRDIL2%D@M5 MK+:O+P;S ?BC]GL9B]P8+?PO#1;81J'=<-=Z37:F=S\4 MZMUL?B&@TC6J-9O?A2^O1J_[XKJLK+EO.H+&7NO$E"0^RP?QMJ,%2OL9RIF( MXX/1GGBY ;#7%ZM<);E0$<<%;QC0VC$_=/+(E%(1U ,TW0#%-++TK59!MIDO MRGFF'72,EL:V%%U"6= %-I5+O"P[<58ZGH_YM6&$Y7,$AH%!P\'9> ;5Z48( M0*VD2C?AXF3\@O'FH*)L$X69$\5,)U A'&/CH(CRT\KR@I9*ZS!X,HZR*_[X M,)Z9!N)*6F9T:JH8J6/C4OEN +3S&%]XBJ$&6$_WLJB;/8TURUK%C1*RX>T# MFZ0;W=LY#C)\XN[^%S(<]S'BET%[;COQ:/H^.1GMG7['E;A,+@KJ+)]P9@.[ MXTEL./>@7N"0"WGV450:8M"3ILH%;C0<,R:S77MST9O[72 @,$K)59[)5K8<;M[B2[#+<5<,4T#Y> MZ+I?N^OP+-X"U\OC71I7);36B8(RF(X&QQCV-MY/XXLW5;@3+HS'#3,\YC@U MD>4%^)X9'(":%W;0_2?!]%]02P,$% @ -:2B6 J<4*2; @ C04 !D M !X;"]W;W)K&ULA51=3]LP%'WOK["R:0(I(FG2 MCZQK(U$8@@9N#U.N9U_>V$_=B55@W$:33BJ_@ >SWZLY0 M%G0LN2A!H="*&5C.O//^9#YP]4W!#P%KW(N9ZV2A];-+;O*9%SI!("&SCH'3 MYP4N0$I'1#)^;SB];DL'W(^W[%=-[]3+@B-<:/DDV]7E_# MII^AX\NTQ&9DZ[8VCCR6U6AUN0&3@E*H]LM?-_]A#Y"$[P"B#2!J=+<;-2HO MN>7IU.@U,ZZ:V%S0M-J@29Q0[E >K*%503B;WJ@74%8; $@\.$SBL3K'@&,X_,@&!> MP$L_?>B/PB]'Y XZN8-C[.D#>2^O);!O2[:3?J'1XB&I1\D.2]VQ9HZ5^Z/QT$5)["=AGQTZ@&#/(B685?,0 M(#5?*]NZI9OMWIKSUF*[\O:AHO^Q$@J9A"5!P[/QT&.F-7^;6%TUAEMH2_9M MPH+>2S"N@-:76MMMXC;H7N#T+U!+ P04 " UI*)8^?HMLNX$ ">#0 M&0 'AL+W=OO(-RA: "B MINYRFAAPTLOZT#5(L@W#L =:.K*(2J)+4G727[]#2I:=1?7\,.Q%.J1X#K_S MG0NIBZU47W0)8,A#737Z026WEU-ONINX%>O2V(G9 MXF+#UW 'YM?-C<+1;+"2BQH:+61#%!27TZ5W?I78]6[!;P*V^D FUI.5E%_L MX&-^.646$%20&6N!X^L;7$-564,(XVMO1 MF_)RFDY)#@5O*W,KMS]#[T]D[66RTNY)MOU:-B59JXVL>V5$4(NF>_.'GH=3 M%/Q>P7>XNXT*_\HP8_B0779:N1;GY%E#4ID7"/? M@I-[:7@UV>^IB2P(1CPKAY"[.+V%#.H5IFH_&Y"?B!>%E'DA2D%*/>;;J;E/ M/2\F1RB.!HJCHQ3?83/,6^M;09;9UU8H9.)CCKZ)0CBGG^>.17K--P)]$M]Q M^4V+CF #R='>#> M#+CU#G=FD62@'J^1\YPX,=T'K/)]2E(PIBR>8+Z :-IZ*.^%U$_BB;WD)6-K.3ZD50B MP[,$M/T4,8:+>^&,.(K\-Y-[Q7,@#:^A8\'8,5+Z19.$IKBT7]B-)EV[3.,4 M;86>-11&Z<0E\1BM8]F,WB>,!F'LO/>\.4V3P+D?,1HFP7] K<>BCEJ/SL.D MHQ8K!)&>1FU$6>QWU(:QQ>:%-)K/_Q]JYY9:%EIJX^A?J!WM"O&.: M*\[PPYVAVYE:7IR%QB:*2R2KUVA9B=PECS;XJG=&L ^7I+ E3?>U?5\J@">G M^#]STB6RY7ORQ'\T^#Q2&!'J,Y?WF$3^,XV3^HXUD>"3)>$S SFLS&Z9/\>8 MAWW6C#%D2X%&(7/O)&7'\B$9\B$Y^:1XWQI['PQ\X)-#D]C[PI$0/ M:9G<@OV#L&OP :3N\@UM]VTRH+$73' 0D9"F7F+%>"\F>S'=BW,4_1]< &8' M=V9LG6OW9Z Q==K&=-?G87;X^5AV=^[]\N[/!9E9BT:3"@I49:\3/+U5]S?0 M#8SM$5@"&O-1=ZZE7&K,=!H/,*:JHOY!H$GI12U=2@JU:! M7BN@A0/5/(C#V*HR M=B/()FNZ@D(=X#8Z6X3.95S:F@V47)+E(U&-FNX4AT:Q3%A?\JC47C*$&>RF52(8&)% M;FG..#,,-#E_HDL.NC\)#*:P@4&^HYNU=/$[= FYE\)4FGP1!13_XP-,U.F+ M]_IF\4G">ZHN2!+Y) [C] 1?TM6;.+[D';XY+ V9,YUSJ1L%Y.?U4AN%;^/7 ML6);KO0XE^V7L5[3'*8>-H0&M0$O^_@A&H:?3RA-.Z7I*?;L$?NO:#@061*K M^IB^DPS']=U)L?ID0-7X=O$JB^^R_VD_0>8"/YQCZE7$'!#"G;%_5&SDAT%?IA&*(5AP-K M]9ZL!"ZI(%$\])-XA.NE'Z6CWAUH/2;/@M92&?8'BE8IT[JA(@>4;/6>D\A/ MHTO2=]8@'9)^[TD:RI'TL$*?,)'SIG"Z&J5 ()70&,AQMB#1&5:5^E=19*TD M](=A3([]ON"@R6I0*S=*-*IIA&G[K=OMIM5UVZ3_PMM1AS>[0@V$0XG0\.)R MX!'5CH_6,7+M6G8I#0X 9U8X<4'9 #POI31[QR;H9GCV%U!+ P04 " U MI*)89+XJBFP% $#P &0 'AL+W=OO(-QV2P#5MCXMN8F!)&VP BT6)%F+8=@#+=&64(G42"I.]NMW M2<\\ES[T4SW:,?Q,9(1(]E@45YY-,RFHYFXDD(R464U81 M"B,;QDLLX9-O9Z+B!*?:J"QF[GP>SDJP[;O-M)E7';'56X2VY(_*WZH;#UZQ%2?.24)$SBCC9G$\NG.7E M0LW7$[[D9"UD*QLC(%!F5/SQH_-.G0,HOD+!FYCX&K>QI%F^1Y+O#KC;(>XF@UHJJ%# MU=9 +J=J4^XDA]$<[.3J$X&0!#JYQ^N"B-.SF010-31+&H!+ ^"^ ."ASXS* M3* /-"5IWWX&9%I&[I[1I3L*^!GS*?(<&[ESUQ_!\]H(/8WGC4?XQ\5:2 XB M^',H1@/A#T.HQ%B*"B?D? +*%X0_D,GJIU=..'\W0M!O"?ICZ*LK5E:,$BH% M8ANDZ:(/CY!U@@Q1'04;IGJ?$93TO!3:"S%>T(YP@K! &U9 DHJE=9]Q0GH; M:YWD%,F,U0+35)SJS5$/S[K.*:8):2 3)B0 7)2,R_QOK#,/_'&5'&_9YFTM ME"=!@ 8@)D4-V B@4P)TD]P8-+Q.T6OTTZO(==QWT')]ZR.5P%1(!'.,NR+' MZ[S(90X[[*/0^K4B'##HMDL'!7;@S)%O!PO'NLN V5O *7M37#=$CC^WOF"> MJU3H#?H+#_E!:-TSB8O>R&L4VJ[CP3NPG7B!1N00M'((1N5P9\JC6K5#-!%:4K+#)T#7N'/E)3J&$9A\0SZGI8/!?[@JT8)Q?#V;=\+OF.^ZH"90\ M)AFF6Z(1*)QMSUCWA._:\R"&(/QY."; L!5@^+\+\!(7>NA._TA\1X3C[GMZ M8[#CO*Y*0<@T0\&&=I# !$N#S MZC%4M5XCQXUL+PY4RYO;D3=_5@([6V/#$@CP7GW/+&%09XJG?0,9[\&/(-!>)JE0(;,E+Y/QIA-Z8YX\B'+'QIZ'& M"-";D2Q?M%F^&$VSZUI"%86\IC7D[V=8E+(N.PEODOP&/QEUXJ/\A_0KM:. !!Y YS,"5=J!3P(\=U? #"_H"Y#JVX\60:)'Z#M6,.'+W M/S.J;Z'R)83$Z?1% &#'7F]>K%=>54&"-Z!6%/FV$QRFF%^2%Q;$"6.H5#[R MH+9](D(L45Y6M=3YW/Q)G< @U+ (G4+3<=%I@ZAW!23Y@(N:#)ZSNOY!\@4MK>]XEV8F\UANKD?PKYNH6 "D0V8SJ<+ M^)?AYLYE/B2K]#UGS23592 % ,$@ &0 'AL+W=O T[4.Q#[0TMHE*HDK2 M<=*OWR'IR$K6U:9!B^Y#8HKBS)P9GL.+3C9"?E8K1 TW15ZJT^Y*Z^JXWU?I M"@NF/%%A26\60A9,TZ-<]E4ED676J,C[H>_'_8+QLCLYL7T7T&W;N.&5^NM.GH3TXJML1+U%?5A:2G?NTEXP66BHL2)"Y. MN]/@^"R(C($=\8'C1C7:8%*9"_'9/+S.3KN^080YIMJX8/1SC>>8Y\83X?BR M==JM8QK#9OO.^^\V>4IFSA2>B_PCS_3JM#ON0H8+ML[U3&S^Q&U"0^,O%;FR M_V&S'>MW(5TK+8JM,2$H>.E^V&EFY5)+>LO)3D_.15%0<2ZU2#\#*S/7.CJC1#.8;IC,%/3>LWF. MZN"DKRFBL>NG6^]GSGOX#>\1O!&E7BEX56:8W;?O$](:;G@']RQL=?B&20^B MX!!"/QRT^(OJ]"/K+_J&O\L5DW@TM]E2*8CKBEFV3*5DY1*)?QKFM] <=\%N M;;>M#GSZBUS":XV%^GM?@5S\P?[X1G/'JF(IGG9)5 KE-78GSY\%L?^B);M! MG=V@S?ODDC2*DJ&IGZ&1,2^7\-&2&;.CZ35* M$B=,"R$U_^H,_DV1?8FW0YLJ$ N@Z4Q7]7P>@EXAK)M TR;0E( J2U)9(]W< M(65;I*R)M$+)!3%88LYH$&@!RH)W,\DEJ$CN$!I%\$RQ:/.52M(^,WDE PC:HP.HV38F7T78 B]&&Z1246MX;;5 M"P[ U5R4ME"5%',C3%K95ARO'5>IJ/;=#BPL!\P4G>\H.R<:E[[7P M;%CS;-@ZF:^**A>WB-MEY%UE_V5\.$>].Q#V>KI_TXWQ.[G% ,F[4EH-O220O*[;)<<]R*S@X2EI.F MU*R\??YL' :C%\HI$81#]T!TAX W*5;:$!F4F0?(:'NSXK=R.("W:T,NDV:] M6C5:T^52XI)$WWFWUDJ3G4'"[*KS$E-+S+N%)X)H1$H-(\\?=5[=H$RYF?(> MA#$+1Z@U. P'L1'LT!M$G3^(&,;!,")%)5X<=CXXCSV( MQF.CS]@+DX: >Q#XH>L?!H^"\$"Y%#\9&O/QJ$VT0>,,'K2RHGFT:%5OFVS; M8SR5V>$NA_ 7*W<+X $-92 M-4?9(!D_E&M "B99CKW8OR?7T/'$_YJ"]]SS=;US0"Z2PYC.$HKO"NM3NKE[WUI\ZINZ" MOQONOI-0=DM.A^L<%V3J>R,Z24OWZ<$]:%'9Z_Y<:"T*VUPARU": ?1^(82^ M>S !Z@] DW\ 4$L#!!0 ( #6DHEA*5%\,_@( /8& 9 >&PO=V]R M:W-H965T!6:OD14MJ!9!'(8W0JL8)+?-1@FKIF^NL]"G58^)%_W'C/=Y5U&\%ROF<[7*/]L'_4M H&EH+7 M* U7$C26"_\NFMUGSKXU^,CQ8$[FX"+9*O7)+=X6"S]T@E!@;AT#H^$+KE ( M1T0R/O><_N#2 4_G1_8W;>P4RY897"GQ%R]LM?"G/A18LD;8]^KP!_;QM )S M)4S[A4-GFR0^Y(VQJN[!I*#FLAO94W\/)X!I^!- W /B5G?GJ%7YP"Q;SK4Z M@';6Q.8F;:@MFL1QZ9*RMII..>'L\JW,58VP84]HX&K#M@+-]3RP1.T,@KRG MN>]HXI_0)/!.25L9>"T+++['!R1IT!4?==W'%PG?,3V&)!I!',;I!;YDB#-I M^9)?Q@D/W.1"F48C_'VW-5;3G_'/N9 [QO0\HZN6F=FS'!<^E8-!_07]Y8MG MT4WXZH+>=-";7F)?KJGZBD8@_%G"B?;73U2-!L^IO%9=DI1K#9&&NVURY3^*M&JU1VIGW8;P> MPQLL4#,!S^$*TC2#:YIE<>:M+;,(A 6A3FA,1F&$<#$_=\E]02P,$% @ -:2B6*JDH&ULK59+<]LV$+[K5^PHG4P\ M@T1X$23]T(SL.&T.[GABMSUT>H!$2,*$)%0 \J._O@M2DN5647KH10+(W0_? M[GY8[OFC\U_#TI@(3TW=AHOA,L;5Z6@49DO3Z/#!K4R+;^;.-SKBUB]&8>6- MKCJGIAYQ2M6HT;8=CL^[9[=^?.[6L;:MN?40UDVC_?.EJ=WCQ9 -MP^^V,4R MI@>C\?E*+\R=B;^L;CWN1CN4RC:F#=:UX,W\8CAAIY=9LN\,?K7F,>RM(44R M=>YKVGRN+H8T$3*UF<6$H/'OP5R9NDY 2.//#>9P=V1RW%]OT3]UL6,L4QW, ME:M_LU5<7@R+(51FKM=U_.(>?S*;>#J",U>'[A<>>UN9#V&V#M$U&V=DT-BV M_]=/FSSL.13T&PY\X\ [WOU!'/X),UHJ5%%VKGC>1LFXIR%SV^ MM>@7QU_,@VG7!M[=ZVEMPLGY*")J>C>:;1 N>P3^#00!-ZZ-RP#7;66JU_XC M9+.CQ+>4+OE1P!OM/X!@!#CE\@B>V(4H.CSQG1#GWC5PA5P]2@'3')=PU278 M>/A],@W=\S\.):#'EX?QT[4Y#2L],Q=#O!?!^ [MC+8^CC MCS;HQ<*;A>Y4[.9X%;IX#A$]"G68Z/T2,^-JO)RV74#L5 K[QYL94!O+VLZ M-Z+EE6M6NGV&MV\*SO*SL"4#U0M-4\'T&37JOV)/"7C[G ?=5@CFSX,W*^8XP8(_RB(D!!+/ EA%/!_=+;\PK:0(*:[;< M*6OPSK9XA%L')!=.8((ZL#,=8!*LANNU1U"X=U'7@YO]6$X'=Z:Q[Z_T"GZ M3!"5%;@H&"G*$A>"$E%P7#"5D5*4@Q1!;9[@HAN%0A+.&/"< ML)P!DXQ0P0-2B$5 (D)YPK8)0H40!CDN0\'TS>ZF9U]A$*U1F5A'&. MOX4LT3(CA9"#2?6@VQG&G1BLN^P4@K!"0DZ$S/H:\C,H*)[ MN^U1F.V<$\%3WCGR*9A*I:!$EFF1IYQ)]ETIB/]%"HJ24B8F"BLD\D2)D[P0 M20J8"JF^*06*>472%),E))&IV%)@3=2+% K"4529) S5AA)0%&L@\E2+G124 M(H)BODG)!62$E13RDDB6'50"%HEV2BCEBQ)0L67Q/25D#!6.-<'R4I2G2@+B MHCB@!,Q$EF,-\990E4..?#,)JD3^Y7]1@N"H>9'B+7.%*6*0$LGH(2&4.>&T MRSHFB\J4=CROR+*TP'3BK8 C[3C;M>/L:#N^PZFH6J>6,W_YEDQ",!'5DB8, M&Y\/=>:CJ(<[\V2_^>H--H9<=WWR=7]\:SC4$/\I^]05^_MP MJ>LD&,38-NFI6=BV3#8A^0:84Z8T(>K/IH;V+"R[[HYL)$"'GUP]/NZ6[TG/03UXMY M/[=B1\#4!*C-'%WIAQQ+[?M9L-]$M^KFKZF+.&QTRR6.S\8G WP_=RYN-^F MW4 ^_AM02P,$% @ -:2B6'7J]GI/ P 5 @ !D !X;"]W;W)K&ULG5;;;MLX$'WW5PS4HG" ;'3SK8EMP$Z[V 5Z"9QL M]V'1!UH:640ETB6I./G['5*7=1)'6/3%O&CF\'#.(>GY0:H?.D_K),>2Z0NY1T%?,JE*9FBH=K[>*V2I2RH+/PJ"B5\R+KSEW,W=J.5< M5J;@ F\4Z*HLF7I<8R$/"R_TVHD-W^7&3OC+^9[M\!;-7_L;12._0TEYB4)S M*4!AMO!6X>5Z;.-=P#>.!WW4![N3K90_[.#/=.$%EA 6F!B+P*BYQVLL"@M$ M-'XVF%ZWI$T\[K?HO[N]TUZV3..U+/[FJ18OHTWR>N'>&H);R.>@$_ M,W4!<7@.41"->O#BK@"QPXO_5P'LQC=8,(,IK*QAN.%4CW]66XHB!WT_58%Z M@='I!>RINM1[EN#"HV.C4=VCMWSW)IP$5SWT1QW]41_Z\I9.:5H5"%\S>*:E M5>X4W5[ TW3OU1,)):*->5; MB,XGX93:>!K2[[LWLRB,KMS\^]EL\ GIM$+&$EYP\]@DM4&OM(/:]?C 39,0 MC\G0?=[J/?U'W32W:2>E[,7NDSYFP^W)2 M(3FKW#/Q6&]K>D7719*HBJ1]5@U7OQ>6>";XFA564VUCY L/,YW#%RE^E;Q4^:8OW7> 00DIL1[.7AIB%SA-#&,63H\@6 MOO9%7T7>0AB-.R_4=$>3X!G=V4F7^$L'ABY=^_&5AIZA5PWIV(T2:9Q):2.EO-@N[/+ MN6E(28UW%EQ35<+^7*$RNT4TBO:&3W);DC?$RWDMMGB/]+F^L[R+>Y1"5JB= M-!HL;A;1Y>AB-?;^P>&+Q)T[6(-7LC;FT6\^%(LH\81084X>0?#K!UZA4AZ( M:?S384;]E3[P<+U'?Q^TLY:U<'AEU%=94+F(9A$4N!&-HD]F]S=V>B8>+S?* MA2?L6M])&D'>.#)5%\P,*JG;MWCJ\G 0,$M>"$B[@#3P;B\*+*\%B>7%FO M-@MXV7]7^^UR[%&Q^'\PUSX6J1XR+BCG!H?V"T_./5:)K\=8+L MN"<[/H6^O!(J;Y0(Q6LVL!).YB!T ==2-80%]&KJO9IC$DY>UZ*CB(57GJ5X,'DJ+^*QB M!F^D9BC3.(YU0\"G'&OZ%0,%E_A9* ;_R 8?>6I)G9L*X36,QL,D2?TB'6;3 M9'"-VG#'"#+6$^]8_]>^)H-]>87MK+/"L8*. M#^9.A78;IJMC@8VF=@3UUGZ 7[9SZY=[._VYT[>2%2K<<&AR_G82@6TG:KLA M4XO.*5352360/A12@&IE%6KM&I5Z;J':0\F.1*KCIW9#K3__Q#FC,M@.O:Z!ST=J](*+O%!@RGSG.FW&0JUF02=8*=XY&EFG2*< MC@N6X@+MC^)!DQ36* G/41JN)&A<38+KSFC6<_;>X)GCQNR=P66R5.K%"7?) M)&@[0B@PM@Z!T;;&&Q3" 1&-/UO,H [I'/?/._1;GSOELF0&;Y3XR1.;38)A M FN6"GLH]I\Q6T^?8<7*V'\"IO*MG<90%P:J_*M,S'(N:QV]KI]ASV'8?L# MAVCK$'G>52#/]M#9P]L:5 TQR'EF(XRS#>XLTJO.@#O"[<*VDS U]D@LF__B%QJPE& M.X*SZ"C@/=/GT.VT(&I'O2-XW3KAKL?K?I0PXQJ>F2@1YMS$0IE2HX%?UTM* MG_[([T,Y5Y"]PY"N;T:F8#%. FH,@WJ-P?3TI#-H7QTAW*L)]XZA3Q=5NX!: MP3MWX\0Y:KYF[E?O%^\0_^,1GC*$E8->^V M1^-[7V6E!#6V&36H4''F*S7'&/,E:B_$ M7(-0,OUL4>?D9I#4GZ#;NNRW:8]:@T&O<2?I%HT%3>!@-JP EFI$E])_&(*S M)1?<IGCB&2I;158];:>JQ=5]W\;E[- M1'K3E!X;!*[(M7U^T0] 5W.F$JPJ?&\OE:5)X8\9C6;4SH#N5TK9G> "U,-^ M^A=02P,$% @ -:2B6/R'=61K P ;@@ !D !X;"]W;W)K&ULK5;?C]LV#'[/7R&X0Y$ QMF6'<>Y)@&2ZXH56'N'WG5] M*/:@V'1L5+8R2;[<_OM1\H\F12[MBKXD(B5^Y$>*HA<'(;^H D"3IXK7:ND4 M6N^O/4^E!51,78D]U+B3"UDQC:+<>6HO@676J.(>]?W8JUA9.ZN%U=W)U4(T MFI8THIF%I6JM,;BR-D6YUQ)W2[33JW6:-E7#F8:,W.H")+D1%9:W,'E_!/*G M4(J,']B6@YHL/(TNC:&7=O";%IX^ Q^2=Z+6A2*_UQEDI_8>ACK$2_MX-_0B MX#LFKT@8N(3Z-+J %P[\0XL7_B3_MW4J*B!CDX>)2]YCFXBI;!TT)<"^0C.ZN6+(/9?7> 4#9RB2^BK>^S M"@EP%J\AID^:=TO7C MJ$\#=6-JTO"]\H2_K#RT=3QUDUE;C%F2].6)AKABEX;A#Y0'R2!!S V6AM+8 MT)S^_]I$-#FIC96_7YO>>1 EG?,([_$S%0G[BB2TY1VX\S"VRGF0'%U+?TXF MY]X([V@&5"!W=M(IC RIMN-@T [#=-W.D*_'VTF,@>W*6A$..9KZ5[.I0V0[ MW5I!B[V=*%NA<3[998$?!"#- =S/A="]8!P,GQBK_P!02P,$% @ -:2B M6&V .D8.!0 Y0L !D !X;"]W;W)K&ULG59; M;]LV%'[7KR#QCV0,NT+4P2/9)NTOWZ'5*R MZK2NN^U%O)[O?.G@9&5= MJP,LW7KJM\[H91)JFRDC))^VNNXFL\NT]\[-+NTN-'5GWCGD=VVKW>=KT]B[ MJPF=[#?>U^M-B!O3V>56K\VM"1^W[QRLIB/*LFY-YVO;(6=65Y,YO;B6\7ZZ M\&MM[OS!'$5+%M;^&1>OEE<3$@F9QE0A(F@8/ID;TS01"&C\-6!.1I51\'"^ M1_\YV0ZV++0W-[;YK5Z&S=6DG*"E6>E=$][;NU_,8$\B6-G&IR^ZZ^]*T%CM M?+#M( SKMN[Z4=\/?C@0*,EW!-@@P!+O7E%B^5P'/;MT]@ZY>!O0XB29FJ2! M7-W%H-P&!ZI[P^ ^L?V^VUH6Z6Z/?YPL?'.3*'\?,[='$<;18/Q=^JRMS-8$"\<9] M,I/9DTV5&_'_2CE6V@P/U%]F'CC'D0^.RL[@#'[KSN MEOX\!2]^>':K(;$NLGEK7%UICQXC7C#,F8HS56!&BFSN:XV8+'!)<\3R$A/! MLQ<[!QQ02;!0.2K@4,KL15-#A?3DP4EU%XP;^"$?-:$SQ"4F>8[.82I*+"A! MY]D'&W0SW'B,\D)B6<@X4P+G2F;/#3BHJ@>O0*'H-F;+WVGC 7N)!9-II)P- MS+&,UF(NZ4D.Q55]G6 MH)6S[3XZMGOH6LJP M-APC'GM*?'.2Z* K$2%Z78$\S37H[S,C\@&5D\\*GY MXN_H6E9@I6AR+AM'2U(J,LZ[-Q7^4K!;QQ&QB$,:@PYD4!>BG+O48IC MSE/PZ&'8);@K!SWYX*?JB+:438I$'1R"!'&#)EAM4A=\;BK3+L!H6'R_R.;> MF_"0M2H4\&:)/\D%E-109X6*Y5>@(H<+8DP(QJ#0.)0?Q I('V8NG##P*Z,E MY@4?#-%)970+9I!V)919FA<"%U*B$]U0CMU0_NMN>/#?2@TE9>IKVZU_>@U_ M_"7J'7"L0Y[4<;Q#SO?OEZCY:'-HS+&2^5 P*>Y2X1(:J9!0 M26-W5=!K&507B6V0#]?]T^W+]?X!#+Y:U] 6&[,"4?*T@.QT_:.R M7P2[30^YA0WP+$S3#;S#C8L7X'QE;=@OHH+Q93_[!U!+ P04 " UI*)8 M2D"O-/0" "K!@ &0 'AL+W=O=[WD2I?,TE(O M0E-I9)D/*D481]%)6#(N@\G(VV[T9*1J*[C$&PVF+DNF7Z8HU'(<=(*UX98O M"NL,X614L07.T-Y7-YI6X08EXR5*PY4$C?DX..\,IXGS]PZ_."[-UAR[Y&O_3:26C>])%$!:&ZO*53 Q*+EL1O:\JL-6 MP."]@'@5$'O>32+/\BNS;#+2:@G:>1.:FWBI/IK(<>D.968U[7**LY-9754" MJP.(TQ7F:9-IOB= M3%VX5M(6!K[)#+.W\2&QWE"/U]2G\5[ :Z:/H=MI0QS%R1Z\[J8478_7_5@I MMM7_.9\;J^DF_=VEOX%/=L.[US4T%4MQ'-#S,:B?,)@<'G1.HK,]Y),-^60? M^F1&KS6K!<+/'#YXIKND[$VV6\I=@9 K09FX7(!UUP2X3$6=H:$WOT4I=01R M1RGC)A7*U 0R;-T5&O'-)6E]YA)LH6I#W,V1/VCWZ;9FN_'XJZIAZTJFJD1B M\DP$*L:S-DCJF\LGU+&RK!I/4UQ\>:5XXJ,$MJ$)",Y.NF MY,Q5!IUVOY-0UEZOMQ,V914GI?P?OFYD8%1NETPCI,I8LP^]&T=P>#"(._$9 M[+ILX58#*5$O?)LTA%M+V_22C773B<^;!O3JWK1Q>I4++@T(S"DT.N[W M!- M:VP65E6^';FIP7]35 [!]K/E;+KA4NP^3]-_@-02P,$% @ -:2B M6*!QK#>; @ [@8 !D !X;"]W;W)K&ULK55= M;YLP%/TK%JNF3MK*5R"L(TAMHFI]F%8U[?HP[<&!FV#5V,PVH?WWLX&@-'6S M/>P%_''/\3G7]G7:N9<^&?SV,3WP7\(-#*O38R3E:< M/YK.=3%S/",(*.3*,&#]V\(<*#5$6L;O@=,9ES3 _?:._:KSKKVLL(0YIP^D M4.7,21Q4P!HW5-WR]BL,?B+#EW,JNR]J^]CIU$%Y(Q6O!K!64!'6__'3D(<] M@#]Y Q ,@.!? >$ "#NCO;+.U@(KG*6"MTB8:,UF&EUN.K1V0YC9Q:42>I9H MG,JNV1:8XH* 1*=+?4:*A@+ZOD:[B6,+' Y\?A"\A'>/@2 M[NH\C,D(QF0$'5_XEV0\HP61.>6R$8!^7JRD$OJX_;+YZPDG=D)S!<]EC7.8 M.?J.21!;<++W[_S8^V)S^Y_(7G@/1^_A,?;L%K?Z7"D0!%/K3O;PN(.;VK#- M8G\2)D'J;O<]6,*BSX'OC6$OU$U&=9.CZAYT+3!GK18\!VG5UQ-$>PL'WC2, M#N19H@(O2>SJHE%==%3=%6%$7\$";3BW7X/H];)1E!QHLP5YH5U:/$J+CTJ[ MXPI3G;GQEMO4Q:_W+)S&T\/<6<*2,/'\ X7N7C4R+X&^Y!O")**PUD#O;*H= MBKZZ]AW%ZZY K;C2Y:YKEOI! F$"]/R:<[7KF)HW/G'9'U!+ P04 " U MI*)8XF.&MLH" !?"@ &0 'AL+W=OP1SD37[%U3D8XO WX0*,36 M&&DG"\;N]606CRU'"P(*D=0,6-TV, %*-9&2\:OFM,PC-7![_,3^N?2NO"RP M@ FC/TDLD[$UM% ,2[RF\IH57Z'VT]=\$:.BO**BCG4L%*V%9&D-5@I2DE5W M_%#G80O@]EX >#7 ^U> 7P/\TFBEK+0UQ1*' 6<%XCI:L>E!F9L2K=R03)_B M7'*U2Q1.AE\8BPM"*<)9C"YE AS-,HFS%5E00&="@!3H<*Z*)UZK!;9$!K%X M1->0,RZQ#KW,@6-)LA6:PTH=LQ1'Z' *$A.J1A_1S7R*#@^.T $B&?J>L+50 M3Q2!+94)+<6.:L'GE6#O!<$7F!\CW_V /,?KM< GN^%3B S<;\)ME3J3/\_D MSROY_'WYN_VF=M!,0BKNVEQ5-+UV&OVNGHH<1S"VU,LH@&_ "M^_#- M95DA^]OUUN\Y;N]96>X-:P@[,<).=I>E(/@_2G(G^6L/J".R1AZ&)@_#;DIR MV*7CCL@:CD?&\>C-)3GZZQ/H#UW'>U:1^Z(J6?;6[U^W7NH7N2*90!26"N<< MGZB2YE4[4TTDR\N.8,&DZB_*8:(Z0. Z0.TO&9-/$]UDF)XR_ -02P,$% M @ -:2B6#SD@NW.! TAH !D !X;"]W;W)K&ULM5E=;Z,X%/TK%CM:=:1ML)E$DU,Y7:F:KMS#ZL]L$%)[$*.&.; M9CJ_?@U)(02'3B7G)0%R[^'<&]OG8$9K+A[EDE(%?F9I+L?.4JG5N>O*>$DS M(L_XBN;ZESD7&5'Z5"QD?5M]6-T&=NC9*PC.:2\1P(.A\[ M4W0^\V"94$5\9W0M=XY!6J>%W, Y%TQM-_6**68R=R0$+GI$C5+5]_IMN"@A(OYJFL M/L%Z&PL=$!=2\6R;K!ED+-]\DY_;1NPD(/] MXFX-]-\+8)7E7HAEE5U@51 M9#(2? U$&:W1RH.J-U6VKH;EY=]XIX3^E>D\-?G$>;)F:0I(GH"O:DD%N,P5 MR1?L(:5@*B55$IS-X!O(\L9XJ>7NDAFQAZ]>^5C@>7BF;R/U.M&W#?#%[.]'.Y(C$=.WHJ M2RJ>J#/Y\P\4PK]-E5L":_7!J_O@]:%//@DN)8B)$,\L7P"2\2)7IHHW,&$% M4RY%3Q,T@)X?CMRGW5H,8>'0\YJP%DN_9NGWLIS&<9$5*5'ZSYIF7"CVBY2+ MCHGH!BG887"*T# :>'M,C7&1AWPSU:"F&O12_:)7^ME+.Z<'VQET[AY O\/1 M$(4@QF:&8T'-OM@":S5AZCN0V1GVD>=$8@@A!':&ZC&, 0#\T@=UBR'UJ;]L#N= M!Q["^T1-86CH#\Q$$6Q4&]J8]EN4W?OC,)D"53@ QR'P2PHV*OA;5Y-JX V;,%R"#X1JZOQK4?,QMC@*T8 ]Q5_'V* MO2%M=HTAP/V&X%Z0A((O)*.;_8'J/"/BL7\)Z$=]\_/O,6P WMD)..Y6@-V] M@&/8 -S8 &S)!N"NO@^BSJQZ+:K-LC$!V)X)P%UQ[[#L"VE3;*0?6Y%^W-5T M4QM?B6IS;(0?]PO_H=W%WIEO5?QMH;4;T(@_/JKX8ZOB;PNMW8M&_+$E\<== M58_":'_$FH(..%7<"#^V)_S8(.@^ZLPL4Q0\L 7H-:+O61']+3LK7&O5KK,G_4$L#!!0 ( #6DHE@BM+.&Z ( <( 9 M >&PO=V]R:W-H965T$ @"MO#M ]<,>6B38+;CC,Z1)FH!_R M6XDSMT&)60J98B(C$A8C9]RYF 8FW@9\9U"JC3$Q2N9"/)K)53QR/$,(.$3: M(%#\K& *G!L@I/&[QG2:(TWBYGB-_L5J1RUSJF J^ \6ZV3DG#DDA@4MN+X3 MY3>H]?0-7B2XLK^DK&,]AT2%TB*MDY%!RK+J2Y]J'S82$*<]P:\3_-V$WIZ$ M;IW0M4(K9E;6)=4T'$I1$FFB$X<+,@XU1(S9ZIO87/3_B<%)R0XTO0 ME'%U0CZ2A]DE.3XZ(4>$9>0^$85"<#5T-?(UI[I1S6U2$WE*>EV/A#?\WLM?*:O3^\>H--MO.]:O.YKO'_I M^B53$1>JD$!^CN=*2WSRO]IHKR(&%-#5K%79\#V]WM:FJ):A_ M[C=!6VS[#=O^F]A&-&>:NT"!HV P9L$Q##7^VD.6FB>[[!LB>GL(1DT)(.#).\%>DKH)E6HBDX; MR>#%/?O]GK?#LB4H./-V:+H;-34%N;2M1J$]1::KBM.L-MUL;(OXSOH$NUS5 ME/[!5"T2Z\F298IP6""D=QJ@<;)J.]5$B]Q6[KG0V ?L,,%.#=($X/Y""+V> MF .:WA_^!5!+ P04 " UI*)8,*@3C((C]BC+A9:D;NU%9*FO# MF8 ;171=553]N@ NFYD7>@\#MVQ=&CO@9^F&KF$!YFYSH[#G]UD*5H'03 JB M8#7SSL.SB\2N=PN^,FCT7IM8)TLI[VWGNIAY@14$'')C,U!\;>$2.+>)4,;/ M+J?7(VW@?OLA^Y7SCEZ65,.EY-]88 MA:+& ;DB5[6I%4Y54AGVF[J]?;_#0Z+AA!S/P5#&]0DY(DR0+Z6L-6;6J6]0 MK$7Z>2?LHA46/2'L$U6G9!2^(5$0C7A7-*@M>-GK5V$W8+]KHQL2;X %))84IMOXW=JR&Q;;K8I;/7=)N-XG"4^ML!$>-> MQ/A9$:YR$TV'6I&=-#K'B(=;D!:RX9\6'6-,A5OP"UK1G30^Q MDB'6] 6LI&7YQ MPZ8S8U^X27].IW +YGY^K7#FUBP9RT%H)@51,!DX7_W>T/8+EG!@<@)&<'8D,,1&,JX/L+%^]L1 M.3PX(@>$"7(WDX6F(M-]UZ _EM5-5WN?57L'K^Q]1=4I"?UC$GA!U ?[H:/ M(*WAX2;<14UU*((Z%$')%[["=XES\GU"A@HR9I[C\41^E0L7!G+]NTEDQ1HU ML]HR[.DY36'@8)UI4 MPDL^?_-C[TB1Y3V0; 0CK (2[V)-+T+I'[@7-I3+L M+V18#WCT3.N"BA1(*K5I/.:*-BYI[;VQ2$[\R&_WW<6ZM":K5A375AL^1[7/ MT4Z?[Z2AG' IIB<&5%YZ?(QYF?(BLUF=%DJ!0!%"HR''"ZA90K5+:\VYT(^Z MOO]"0X-9Z,5>T"RB58MH[11Q PO)%];=K=R[@GP,JC'O=G*^-^_V1+8A/Z[E MQQ]2>/$^ [ GLHT M.L M-]X_FD5@LDJ!$VJVULIZ'<]_+W(U&VSP&NMFVUX MVJD][>PN-UMCEY**MZ7H3K+WGM">R#9T=VO=W0])T>X^ [ GLHT ^-[_1L'; M>?37"F]5-L?;%K\/A3"-WWMOZX[W@S@,.B^2L]&N[4>=%]GIKC4VMJO$CF&* M-SGA,$&@=VK;,%4U:M7$R'G9ZXREP&UL[9WQ;Z/(^<;_E5%ZK1(I=0PV3G+-1DH" YQV[[:;O7Y55?UA M@LL_RW8BYE MR;XMDK3X<#0OR^6/9V=%-)<+40RRI4SIFUF6+T1)'_/'LV*92S&M"BV2,WLX MG)PM1)P>75]5VS[GUU?9JDSB5'[.6;%:+$3^)3WLOQU^3FG3V=KRC1>R+2(LY3E] 738&+?0M<-@4N*SG4YZ\Z^:XHQ?55GCVS7.U--/5' MI:"J-)WS.%5BOR]S^C:F&%#ZY390WO4T9P[..XL$> MC1^]W?'A'HVW+KL:K\E@M!;SJ.*-WN!]I,_LEQF[R^4T+E\5_<+^47T1EG)1 M_+.CE;6RBT\7Y+5ZL%DPLLE5:LFS&REQ,)04(D=I04+ 1R?A) M/"22%2*A@7LI\T5T3]79T^;^D76Z2%A M' GS]^N- %EG"()IRG36RG2,RFP&6/&82TF1;WG*"AFM:"-[>%$BC&@;A4@81\+\&G:YH?+A8.)L:1Q98PB":1J?K#4^,6H\3$M)U))]$:5D M]\]BR6Y>]<[^\4DN'F3>&4T8L7UUBH2Y2)B'A'$DS$?" B0L!,$T/9^O]7Q^ MD.#X'"EG),Q%PCPDC"-A/A(6(&$A"*;)^6(MYPOC\,SC;Q1NQ*^#=$Z#=)=Z MC9"^ZD7"7"3,0\(X$N;7,&NH10W#\7!TN14X(&L-03!-F9=K95X:E>G*G'Z4 M58MG/V=J19?"WIOJ)UR70(VLO@)%PEPDS$/".!+F7^[\=K/LR6CGMQNRSA $ MT^1I#=LEW^$^O][VBV;-K+X"A=)<*,V#TCB4YD-I 906HFBZFC<,#.L@<6V# M10D;27.A- ]*XU":#Z4%4%J(HNG"MEMAV_V&Z:DLHCQ>JI"B4]!&7&]!(VDN ME.9!:1Q*\]\YJ;^D[*=5\K*V[$Y9.9?L+ELL1?K"9/5SIOI9DS'!?I@X0[:( MDT2E!41;:Z[L6)7\G,=9SK:ESLYT-;%T!I(8JFJ[)U%BVSM;BCRH4H5[D*FZ9O+*28@;UEB*2Y4)H'I?%W M3L0Z?^.M% H?VIP 2@M1-%W%K0MIF6W(+_(I2YZJ ;36\ZP)_FE.>A)Q4CGC M,YH?9RM2]\: VY6S=&NNK+?"H0XCE.9!:1Q*\Z&T $H+&]KFQ#,>:1./+N36 M:K3,7J/;1O:59T[16*5=;7E;)77&W./NVBBJ3R&S6/^JZLIHXFQ'NA M[<^;Q595_+?=DN-,A9>J_I05ZV QR41:G+!G"GQ5KDN^DG0]EYM1[)_^<&%; MYW\I6%;U6?7UL3BI=ODJ\P6[;](1?GF2>:KR71F/4Y%&JN&5GWM\_PO_J_^M=*;Z=RAFU3 7F=3.VID]JP'*99]]BFD8E M1??68$A$BIKMZH]E%?JFJP5QEK+N4NH^=9HSJI1&K3++Z8AII#I^.*E&K%\' M]P,VS9)$Y%0HS2B\)O2T[ILZ3E_,2NT]*IIU_U6=S+7B_O]47VKM.(3F;Y,L4RNXC^Q^GN5E?7ZJ MD_GW6"93%E([OK'CV_O;OY_\3^@]A*[VS>CT+%2^,E/]Q\3T7ZM"M7!*$<;+ M1AU[7P4>]"K@4)H/I0506HBBZ;-TFT!A&0WMW1]-4?8D:5:ARY2NM^Z9&9H] M :6Y4)H'I7$HS?\>VM>.T8].>*K6SHKU(MJLCBIHQ'G5@LK*3:H1C$;%]<5IM>>?4='R)_86(VB]7-/&HY3>V1JC4C]6%=T2GA MHV15#;*J$AK(U,10O,Y1V_.&>*B-D:I=%![12$9'5_O359-4-4DLU;"[%"]L M&C_%-")/Z6,NEZL\FJMQN)B+7*T4%E+-5 7-@$55D 92E?"9JSXJLB2NIL7G MF$;->KZCJ:&@;P:-%4XSS4INS(\=7;VBB>NARG:6BLCD>T%9^RA[Q*0*6B8MVCIVH5A.8#Z@\Z MK1%UD8A>ZEVH Y0RZ.S7A-0[-[H#072O.@- ZE^5!: *6%*)JN^#83 MR+H\C#<-S0J"TEPHS8/2.)3F0VD!E!:B:/KMEFT*D6U.(7)5O!"F%'2LZI^% MZR6KMQ(Q&Z!^]\#0TBV;.W.U?:4*I7E0&H?2_+UZ-X#6&:)HN@3;O!_;F'YA MC"9XLPS JV6 _8()R[8,$$S8T M+PA*JL^E.9":1Z4QJ$TOZ'MA%7V]NH%U$M&T73) MMEZRW=-+-@0;M&G??"9C? +UHJ$T%TKSH#0.I?E06@"EA2B:?DVT_J!]<9CX M!&H#0FDNE.9!:1Q*\Z&T $H+431=V*T-:+_W1(#>"QR7>[DE4&,/2O.@- ZE M^5!: *6%*)K^ ,W6V!M]Y[,!NN.2_1)/]S-@S"WK.XQ#:2Z4YD%I'$KSH;0 M2@M1-/W::!W'T6&>-#"".HM0F@NE>5 :A])\*"V TD(431=VZRR.S#>E]X]/ MS,#>DH9ZB@W-'#MYT#HYE.9#:0&4%J)HNE0WGO#=\W;ZS?BD>5ZR,D\:,[2ULJ/L(I7E0&H?2_(:V8]*,MDP::*TABJ9+ MMO451V9?L4^P 3)IS"WJK7:H)0FE>5 :A])\*"V TD(43;\F6N-R=)C'B(^@ M[B.4YD)I'I3&H30?2@N@M!!%TX7=NH\C\]V)W[$(XCE.9":1Z4QJ$T'TH+H+001=.%W;J/8_/]COWC$S.P MMZ2AOF-#,\=.'K1.#J7Y4%H I84HFB[5UD\HI M0FD>E,:A-!]*"Z"T$$739=UZC^/#O%YX#/4Z3I71@-F6_4;"B:=BC4# MWG_% ?1X B@M1-%TX;9VV]A\GR#V%0?FRGJ+&FK"06D>E,:A-+^A:>^Y<9S) MSBLGH;6&*)HNY-9>&YOMM3>%W*E3Z!U]4)H+I7E0&H?2_(;F;.C4NMR-AX-F M/RV^'CH[^X6HUND*;%VSL=DU^RC+4KW7+)N]2G#S8?_BS3?TFK&]Q0BUO* T M#TKC4)K?T#;%.![O2A%J9:%HFF"=ULIRS/?BO;^,NN>3B4YD)I'I3&H30?2@N@M!!%TX7=.F&. MV0G[G!5%7+_)BV(.]63[,J-_R^J%$:^9[Z_O"=I>I.A4/-0D@])<*,V#TCB4 MYCSGCYE(]\LX M,]-Z#[Y0CP]*\Z T#J7Y4%H I84HFJ[GUOUS#G.SG0/U^: T%TKSH#0.I?E0 M6@"EA2B:+NS6#73,;N#G/*8?@$N1&'P7,Z*WB*$F()3F06D<2O.=77//LBO+3JUR96!TBA;JS4%I M+I3F06D<2O/?.<&_KT1>RCSIFNH":$M"%$V7BM^JA_AR4YD%I'$KSH;0 2@M1 M-/TZ:%V\R6%N8IM '3@HS872/"B-0VD^E!9 :2&*I@N[=> F1B/D^J^O4QE; MKA<7XK0H19)4,3R6%"$ZB-!Z6Y4)H'I7$HS8?2 B@M1-%T M8;R=$4IKJ\6,G^4=S))"A8I-XZ.[6AC*\OEC$1N_7AC'YU1R7;WZZLE*?63 MR!])SBR1,RHZ')S3-)*K1,_7#V6V5$CVD)5EMJC^G$LQE;G:@;Z?95GY^D%5 M\)SEOU7-N_X/4$L#!!0 ( #6DHEA$5INF3@8 -0A 9 >&PO=V]R M:W-H965T,8#^9%(5]9%F#?H2# MN#>=)-=NV71"MR(,8G++ -]&$69/UR2D#Y<]V-M=^!:LUD)=Z$\G&[PB=T3\ MV-PR>=;/K?A!1&(>T!@PLKSL7<&+.1JJ"2 7*5/8^&//D+'K*Q5@]X6RYHE$V6$41!G/['CQD1I0F. MLV<"RB:@V@2X;X*=3;#;>G"R"4["3 HEX6&.!9Y.&'T 3(V6UM1!0F8R6\(/ M8K7N=X+)7P,Y3TQOB"2-@S,PH]&&QB06'- E2"Z#CX\RO>3_DSD1. CY>SGN MQ]TSS25_(8)3)OI^Q]"F(<>P2$R4)XE M^H2,YM>+HK:BB<<$WV".7/5D5.&'WI#=]]P8.K \Z MAKHT-N_(6(4])V?/,5F?7D64B> _G)06F^%6 MYIY*9)_(*+P@G4#2M'^OXSOU.TC\JIIZ/[4F_?LRBU/S&3VAN00UE%SV89V#:MFC%M/ M9&,T1V(=YUC'1JS?J<#A(:#CYEY$L(ZT.2@0HR MT O(6)8%FIX*=/#.J1E2KSCF((\EH9"AT*C3,AWZ A)L356MLZ 98]=I> TY M"0L]"5OMB\-R@GE;QI00J#1VNXM!S*5Z"J/= XZ0QJM4)?MD(;2M7A9)!<.H M4<$[4K\9;3J7< ]GA4:&9I&\XRQYJ'.:[\JG4S!+V3D%=P*+7$9E-5^*S5O* M@Z0E_OWQ4:B'?4IJWP1\S^8UAS%KM13:?=R1[,Y([C[,ZL(4@AZ:%;TAF6,: M:_.Y3=Z.FTF$AO6\[4C>9Y1J7 X=?=ZBH@= 1K5KR-N_K M0Q)ONN*B??+8:8_P6K%65ZGH&5#;GJ%M3<:>Q[;RL#12F\B9XTI6#=SQJ);* MYOB>S:[&J>N,!GN2N>@F4-MNXK7+\(% KIKL:W.VH[XC8_6%,55)+[H79.Y> MC+E9E%@MBW8S#V0CZS:RK].'YCJOR+9'[I[T*QH89&Y@?B4OP"3%^%Y2(AL5 M1M1;P8*:I&*\>S-"$'YHT=<=< ?!$\$,C$"4ON2!"/CX29]H';4K&8&MXH+6 M+C#D: *KZ\6O7WK='1&V2CX;X"#!FKXOSJ_FGR9<)2_D:]>OX<4L M_<"@,)-^[_ 5LY542I*BI31IG0]EOK/T$X+T1-!-\E)]086@47*X)M@G3 V0 MOR\I%;L3Y2#_D&/Z/U!+ P04 " UI*)83"4(6G,# +#0 &0 'AL M+W=OAFI=0$75F:B!FY&MD!75YE+N0E5+H!M75)4AB:(TK"CC M0;YT]VYDOA2-+AF'&XE44U54_KR 4AQ6 0X>;MRR7:'MC3!?UG0'=Z"_UC?2 M7(6]RH95P!43'$G8KH+W^/R"N +WQ#\,#NKH'-E6[H7X9B\^;E9!9!-!"6MM M):@Y[.$2RM(JF1S?.]&@][2%Q^N>=/,/55P*H>N&]U(0.\Y M;VB)/C/.JJ9";AC=T)_F16B%*-^@:\8I7T,W="FJBNEV],T5:,I*]1:]1HRC M+X5HE*E0RU";I-8O7'>I+MI49"+59RK/4(S_1"0B,_3U[@J]>?WVL4QH&NV[ M)7VWQ.G&$[I_UR"I9GS7IOP"LPJ4"#W$.1_O,)I]->) M?'&?+SZEGM^"74@VG_D!5 FN"X7$ULV#+VPKESHYNP#W.4YG&5Z&>T^*69]B M=C*%,4M\9FU5;/&46>:6IR[ T'FK0?J\%R/OQ0PG$]Y9 M[YV=]/XBM$%&U2&C=%RH.V3X0F2^5QMG,W\*' THBT[F^ 1*G2-6U8V&C2&0 MF0-0VDN?:!3A74P6\<0;QTH^([;?^'=## _7P"V.OTWN\AI*)>1JPAY_'/3P&'YY/ M_54&[N'G@0^/R1=-> W8P\_C'AZ#;\IKH!Y^'O;PF'M37@/T\(M0#X^Q-V4] M, ^_+/3PF'HQB?TIR( \\E+((Q[DX0GPDX%WY/?QKI,^WKS$^+];E_!H:VL_ M$\S.<,>X,@Y;4Q6=S4U#LMUYMQ=:U&ZW>R^TV3N[T\)\K8"T#YCQK1#ZX<)N MH/OOG_P74$L#!!0 ( #6DHE@!NM'$^ 0 -\D 9 >&PO=V]R:W-H M965TJ2TO>>^22&F!@+1N7;MN M%T>[<, )J(!S;"=I]^EG Z4AA[!D^TOG)@'BWV.;/( !CW>4O?"($(%>TR3C M$RT28GVCZSR(2(KY-5V33/ZRI"S%0JZRE<[7C. P#Z6);AE&7T]QG&G3<;[M M@4W'=".2.",/#/%-FF+V=DL2NIMHIO:^X3%>14)MT*?C-5Z1)R*>UP],KND5 M)8Q3DO&89HB1Y42;F3>^V5&!O,0?,=GQO66DNK*@]$6M^.%$,U2+2$("H1!8 M?FW)'4D219+M^%I"M:I.%=Q??J>[>>=E9Q:8DSN:_!F'(IIH0PV%9(DWB7BD M.X^4'>HI7D 3GG^B75G6T%"PX8*F95BV((VSXAN_ECMB+V!VCP2L,F"=&NB4 M@&AB5@5&N0_'_Y7^^ MC06>CAG=(:9*2YI:R W*T_(_CS,E^Y-@\M=8YL3TCJ:I=.Y)T. %X2PLEJYN MI3\AFNTP"SFZ0G:\C4.2R>6\2(0908]DO6%!) NBV49$E,5_X]S?BU\P8U@Y M_!E=V$3@..&?)>3YR487GSZC3TA'7"$XBC/TG,6"7\J-^86ZL5.%NS:V1:E\@R MK&Y#>^[:X_=8Q.=XW#D]WFF(N^UQERQDXT=YW&B(S]OCOP;B&EE] M%3>'#7'OA,8;Q^-^>]PF@8P/\GBO181.=81T;ZU=7NAJ]Q M0"::O)QQPK9$F_[X@]DW?FK2$A)F0\(<2)@+"9M#PCQ(F \$JXG?K<3OMM&G MOVTP$X0E;RC /$)A>0V00XD@D:J'32JW$L]5N8"9Q8&N1FW;J7%M]N5!O=V7 M%+).!Q+F0L+FD# /$N8#P6J2]BI)>ZV2?HQ,UCAN5+(U?ZZ2D#"[@/7W].X- MAZ.ZW4Y3(:-?+^1"-FL."?,@83X0K"9:OQ*MWRK:WG"7+E%0#)NY&BQ?EJ/9 M)OE:F>?*!PFS"UAO_]QZ8!YD=2XD; X)\R!A/A"L9NB@,G3P'PPM;K0840\^ MXFR%<'FO)D>I.*6;3#1IVUK1N=I"PNS!-Z=#L]?M&X?N0M;I0L+FD# /$N8# MP6KN#BMWAZWN/FT6G'S=J'LF9ZL^O]R3=$%8X_U2*^I<.R%A-B3,@82YD+ Y M),R#A/E L)K#H\KAT7=^4#""%!\29D/"'$B8"PF;0\(\2)@/!*N);QH?#Y&- M_WD75@)J]S&CP\OV77LUYTH)2G- :2XH;0Y*\T!I/A2MKN;>^PVS5BU26V/B2VOO/0HFP U"$ 2;-! M:0XHS06ES4%I'BC-AZ+5#X&/MW!FZ[N.UJ<;:T97#*>G/=MHK^=LTT'?MX'2 M'%":6]+JCUX,XW ,-V\J9WQ;SFLH9S7P_'_G%4;I>Y,@4L)6^0P:+DV1'A2O M_:NMU2R=63XWY6"[;=XXQ5R;#TPQ]><>LU6<<920I40:UX.>AE@QFZ98$72= M3[584"%HFB]&!(>$J0+R]R6EXGU%55#-:9K^ U!+ P04 " UI*)8!0BP MZO0$ ##&0 &0 'AL+W=OKA]._;#8 ZQB>^GN DEU/_YF;<>/^N(F&%B.]@A"\)6&H'A8PPC"4".A'_]DH%:^IC8LG[^@_YJ0 M1S)3*F'$P[]8H!8#JV>1 &9T%:I;OOD-,D)G&L_GH4Q^R2:;ZUC$7TG%H\P8 M/8A8G![I4Q:(D@'BU!MXF8&W;=!^Q:"5&;02HJEG":UKJNBP+_B&"#T;T?1) M$IO$&MFP6*?Q3@G\EZ&=&HYX%&$T[Q3W'PF-@_3LY HC$Y#+#16!)">50;3 M/21IDH6C/Z@05&?BF!Q=@Z(LE,=H\'!W38X^'9-/A,7D?L%7$K'E9R(75(#4 M@V,6AH@@^[9"&MH9V\]QOIYS'P7F)PY1D! MQU2DE:"UWH%[T['Z&2Z&^Q+#'4\!RPB1:;/ MI#QO0I^3X21CY-OO"$EN%$3R[[KXINNWZ]?7C>-"+JD/ PL[@P2Q!FOX\T]N MQ_FE+C@-@55"U]'DMJ12Q4^+DN=W. M%JG=2>WNN9-/JCC;R9WM&)V]B=%%((H^D2G$,&,*F[S/YS'[%]W'>E<+P$,R M22JJTEVL7N]LSNGM?B3\-D^A3 M+ N\DGAG(WQ6(9%SD$GSUTE:@U0LGNN9'*]%6EE[$]3;X>)U=C)4,\E[+4/G M.>5S(^4Q?6+1*B+?QA!-0=0V/"/"H0VO(; *6=2-:RX(KO#FP&(E&$I/GZQIN(+M*MA3RMD2Y8;I[FSM/9.J[GN%^Y[1_2_1 M,N3/ )E ^S-SU[37S8@'IZ\AM"K_0@JY'ZV%W$;%4%-HU7 5]> M@F"\?B^; =KD&:BH:_ CL^5[J15BR#6KH7L047)/2DN@EIL9P74,Y(RF[R57 MB"?7K)XF()(G_#F;@BM M&J1"B;G=C^X%1BUX<+@:0JN&JU""KED*OJ$7F %:AG(Q6KZ76J'X7+/DNV=1 MPW72J$!L"JWZ,J-0B-Y'*T2O4878%%HU7(5"],P*<7^=[ $PU(G9\KW4"O7H MF=7C877RANH2V]C]:67J/:LBFT:K@*;>G]5VVY!\"@+4,"DGS?&5,SQ M@9*$,$-(Y[2+^E&D7PS2"\67R4OW*5>*1\GI F@ 0D_ _V>::IE=8FA+?2 1*TS[1)JX9@;!^F?3#) MA5B-;68;&/OUNW9"2C6:2=.J?0';\3V^Y^3<7/=W2M^;#-'"=Y%+,P@R:]?7 M86B2# 4SEVJ-DIXLE1;,TE2O0K/6R%(?)/(PCJ).*!B7P;#OUR9ZV%<;FW.) M$PUF(P33^S'F:C<(&L%A89<.@LAEA#DFUD$P^MOB#>:Y0Z(\OI6@ M076F"SP>']#?>/)$9L$,WJC\,T]M-@BN DAQR3:YG:K=6RP)M1U>HG+C?V%7 M[HT"2#;&*E$&4P:"R^*??2^%. J(6T\$Q&5 [/,N#O)9WC++AGVM=J#=;D)S M T_51U-R7+JW,K.:GG**L\,;)02),[,JN0%$PO1EO4]))A))2V M_$<1,$'-57H.9[=H&<_-.;P +N%CIC:&4C']T!)#EV>8E&S&!9OX"39-N%/2 M9@;^ERFFC^-#4J:2)S[(,XYK >^8OH1FXQ7$4=R"^>P6SEZO?D$@5G&-%XL/(-'+AAIS>0*J7 M+/9PO&_" M]G[9VPJ^O"=(>&=1F)/L6L_ KEVQ:]>^GD!V/Y[Z$VV&S MT6LW^^'V1!J=*HU.;1H/A;0[%!(K"XD=%]+:%]*IM.KQ8]@CTP:Z((JRZ4#* M]J9&P&Z5>;<6F4K;=PR9_,;F=?ZN/>(/'7!5$;CZQ_Z^>@9VO8I=[R_[N_>+ MO[O-7ONTO1O10_.)GMG@OSG@X/!.Z?!3VH5'W5.@7OD[@B$E-M(6C;1:K>XA MHZ+[/FPO+C'4+E9<&LAQ2:'199<^"[JX%Q03J]:^%R^4I<[NAQG=I5"[#?1\ MJ90]3-P!U>UL^!-02P,$% @ -:2B6%,4PH6J P 60L !D !X;"]W M;W)K&ULK99M;]LX#(#_"N$K#BW0QB]Y:WN)@:3M MX09F8UD#,V9A M8KBC?&TFW!'/5!0F.!,@LSAF8CO%B&_&AFWL%A[#8*7T@NF.4A;@'-53.A,T M,RLM?AAC(D.>@,#EV)C8UU.[JP7R'9]#W,C:&+0K"\Z?]>2#/S8L3801>DJK M8/19XPU&D=9$'/^42HW*IA:LCW?:_\R=)V<63.(-C[Z$OEJ-C4L#?%RR+%*/ M?/,7E@[UM3Z/1S+_A4VYUS+ RZ3B<2E,!'&8%%_V4@:B)M [)N"4 D[.71C* M*6^98NY(\ T(O9NTZ4'N:BY-<&&B3V6N!/T;DIQR;W@<4W#FBGO/P!*_&%U, MR5$?)ALF? FG\^+(X&%9;GQ(=4CE&9S>HF)A1*,+N(O3B&\1#_? MWN,%RB^ MPPF8(%=,H(0P@: MJ)6$N\1'_U#>I !547)V49HZK0KOF>A USX'QW)Z\#2_A=.3L[I#Q:?%4K% ML?S>%+K"?J_9OGX$KF7*/!P;=,LEBC4:[N^_V0/KCQ;O>I5WO3;M[L=,IP+P MY2X[SN$A4U+1,8=)< Y3#,(DH2'=M(@E'L*_C:$M/"EL]7-;^O59N]WAR%PW M\/4KOOY;^>Y>4'BA#G,;2O\5RH4S:&895"R#M[+0.[3$4!$+%X O:2A^@C5H MP&JF&E94PW>=X%W^_:7C&[Z"NVIFNZS8+EO9ON1/,/H7DS4**BG5V<%,A![^ M0J[M;W03<&']L@;L=#O6D92[JJ"OW@==3\!VOL*0W?L!L-\,:%O[$F&]#_%( M7K;3ED8/<9W.U9$DL&L5S?X?T^!5POZ$VFY* KMW!-K90SMO@WY$W5-IM!NJ M98*ZEXQ%\ E%#*=?D0EY=N!((VN[2=N"N"B35--\MFTK7_:^?MFM!<2=!(' M@"DJ080=4OOFP6<698=QUW%N1"Z4#VKA'?P86[/6[<0H@KRGD^#Q+%%%XU.M M5GWCI.B6]MN+II/J.CT"$B)&ULQ5C;;N,V$/T50BV*+1!;)B7?4L= MXNUE@:8-XLWV(=@'6AK;0B32)6E[ _3C2U*R9,<2DTV=[8M%D1S.F=',G#%' M6RX>Y!) H2]9RN2%MU1J=>[[,EI"1F6;KX#IE3D7&57Z52Q\N1) 8RN4I3[I M='I^1A/FC4=V[D:,1WRMTH3!C4!RG654/%Y!RK<7'O9V$[?)8JG,A#\>K>@" MIJ#N5C="O_GE*7&2 9,)9TC _,*[Q.<3,C "=L>G!+9R;XR,*3/.'\S+A_C" MZQA$D$*DS!%4/S8P@30U)VD'>J5.([@_WIW^BS5>&S.C$B8\_2N)U?+" M&W@HACE=I^J6;W^#PJ"N.2_BJ;2_:%OL[7@H6DO%LT)8(\@2EC_IE\(1>P(! M:1 @A0!Y(H"#!H&@$ BLH3DR:]9[JNAX)/@6";-;GV8&UC=66EN3,/,9ITKH MU43+J?&$9YGVYE3QZ %1%N>CUI7V3(PNMU3$$KV;YM\8_3FO6?X1O7L/BB:I M'LDE%2!1PM#')5]+?9X<^4K#-,K\J(!TE4,B#9 "=,V96DKT,XLA/I3WM7FE MC61GXQ5Q'GA-11L%^ R1#@G1]\C?XWK08,#4>*(ULQ;HD-!%0E*;9I="4+8 G;@*S1[1_KX;^FBG;1B@ M^]_UD>B#@DS66A>^@77=TKJN\_/\P5EKH[^+!DWSD-8%32H=G@E;G.VB@0NT M-M_J#,U@D3"FUW2%2"F+ /U3&RNY9;GNKM5MJN9FC$G8&_F;&L2]$G'/B?A7 M[74-]PB;$TCO"$@W&-;CZ)0 M?#64P3$4W"'U4(8EE.%)@PGLPHLB:5@32<-N/5S^U!O\&,BHFPFXIN0-C>6V-P-PRN3L&MXY5D MBBMNPKW_N5G 3G9\K8$5Z6$WZ[UMOX"/"3(,FTI.19#8S9"OZACP,4'B8475 M=M/D&<7W^+/+Z16M8C>OOJ;5P,>,V<)-/0^I&).X&?.5W49QZ@&:?D/%(!7I M$3?IO6&_46@^B$02-@"NR(^XR>_;]QL%H"?%&C?D%*GHD;CI\=3]!JDCQX-^ M(\^X9V"Y,XY4E$K-BE-<6_X[W"F8A?R;)'7C8HE6Z:KH*)B 0JQM6E1$)\7 MQ5$MJ4(19*E_8R[6%[OA?4$L#!!0 ( #6DHEA[#@Q8Z@( #H( 9 >&PO=V]R:W-H M965TK8S': _?L=)R&E)$UWL1OPQSFOG]?8QXRW0CZK!$"37<:XFEB) MUNL+VU91 AE5/;$&CC-+(3.JL2M7MEI+H'&1E#';=9S SFC*K7!W:M$J<9<)4* M3B0L)]9E_V(Z,O%%P/<4MNJ@38R3A1#/IG,;3RS' !L%BE\;F )C1@@Q M?E>:5KVD23QL[]5O"N_H94$53 7[D<8ZF5@CB\2PI#G3#V+[%2H_ Z,7"::* M3[*M8AV+1+G2(JN2D2!+>?E-=]4^'"2@3GN"6R6XQPG^&PE>E> 51DNRPM:, M:AJ.I=@2::)1S32*O2FRT4W*S:\XUQ)G4\S3X2V/1 ;DD>Y D7,RQU,2YPS( MMR5YF2+7.SPU"LCI##1-F?J$H4_S&3D]^41.2,K)8R)R17FLQK9&*J-M1Q7! M54G@OD'@D3O!=:+(-8\A?IUOHYO:DKNW=.5V"MY1V2->_XRXCNNW\$S_/=WK MP/'J'?8*/>_='2:S5$5,J%P"^7FY4%KB(?[5MF.EHM^N:"[VA5K3""86WEP% M<@-6^/%#/W"^M-G]3V*OS/NU>;]+/7SJS7OD!F*0E)V1:2XE<-WFN)0)"AE3 M>3;AN>\/QO;FT$DS:."^Q+P"'-2 @T[ N:8:")Y%G7_:/P*'\;R'7N1*5]5+$ZKE"O" M8(F23F^(&R?+EZKL:+$NBOU":'PZBF:"CSM($X#S2R'TOF,6J/\NA'\!4$L# M!!0 ( #6DHEC5N8^>L04 /,D 9 >&PO=V]R:W-H965T4;,FR9<8VF)M$DCF_.)\XY(S$R3,7/V1"B (O63)*2(;E.5\2IG^92?TF5>IQ#0C3%+. M@"#SR\X5O C1V!@4+?ZDY%EN' /CRHSS'^;D)K[L^*9')"61,A)8_WLB 4E3 MHZ3[\<]*M%/=TQAN'J_5?RN"/P-A6FLU"1427/ M]$5]_)#P7&(6RXFG=*^,MA>M>G!=]@#MZ4$7W'*F$@D^LYC$37M/>U.YA-8N M72.KX"T6YZ +SP#R4:^E/\'AYMT6\]!N'I)HGWG#FV[U@+J%7O>0!_3]B_X5 MW"B2R;_;2)=2O78I,X5!!83U_%[&-:Z#E47X_R+$^Q(C'0TXJ> M-!CXC 6C;"'!%XIG-*7JM8U\V8-!T0,SUSY-NP,]]TZ\ITVDUGX>B]216 -I MOT+:MR+=$UK7I55_ P,$18F#,""-SG7RV^@UW'N]XO!,8]CL> M&QFNU)I\4,T'6?GHD.]9I=2M1NZJNQZ)D M75'!5HA.TVI7:DV(=6(-[9GU3C"#_\ M?J%9GMGCVV52'3A5"UVI-9'623H< M.(QOEUEYX%0M=*76Y%AG^=">YN_&MPYO1$/GC514+;2A[838]F MYTBMR:Y.\J$]RV\-:\K>#FN7*7S@5"UTI=9$6I<$<.PPK!TE]"N.+M5"5VK- MMZ5UL8'LQ<8I8?V&9']_5-LMCT7G2JV)KJY,D+TR"1+*[&FW7>#8<>=4+72E MUH17ERT(N8M?Y+1\<:H6NE)K:-RPC3D>* [P":DRU0CWI*T%@-SN:XWM4%ZBN+I#]&\!#@FEJOBQ9EP&G5853M="5 M6I-?756@H<-EP.G7 :=JH2NU)L>ZPD#V"N/@96!TP#ORED9PV!]OKP3O40"@ MN@! ]H\"IZX$=M6ME:#KMXXQ&R0C8E'LJI$@XCE3Y2Z*ZFJU M<^>JV*^R=?T:7@3E_IM:IMP.=(O%@C()4C+7DO[Y4$_!HMQA4YXHOBSVG,RX M4CPK#A."8R), _W[G'.U/C$WJ/8Y3?\'4$L#!!0 ( #6DHEAZOV'>W0( M +H* 9 >&PO=V]R:W-H965TWV4.V!V#P[W MP 7N:,/XDT@!)-KF&15C)Y5R=>&Z(DXAQ^*N6'' B0'E MF1MX7L_-,:%.-#*V6QZ-6"$S0N&6(U'D.>;_)I"QS=CQG9WACBQ3J0UN-%KA M)JYEB4A.5!!&$4<%F/GTK^8^IX&&(]?!#9BKXVTE#EC3[ISG8P= M3T<$&<124V#U6\,4LDPSJ3C^5J2.G5,#]]L[]F]&O!(SQP*F+/M-$IF.G8&# M$EC@(I-W;/,=*D%=S1>S3)@OVI2^_;Z#XD)(EE=@%4%.:/G'VVHA]@"*IQX0 M5(#@&-!Y!1!6@- (+2,SLJZPQ-&(LPWBVENQZ899&X-6:@C5VSB37(T2A9/1 M-8U9#N@>;T&@SVBFTB0I,D _%]J&U#!0O= "G5Z!Q"039\KM87:%3D_.T DB M%-VGK!"8)F+D2A61YG7C:O9).7OPRNPANF%4I@)]I0DDAWA7*;%R@IV<2=!( M>(/Y.0K]3RCP@DY-/-.WP\.&<$*[NJ'A"]^RNH\_U"BZEI"+/W5+55)UZJGT M<;X0*QS#V%'G50!?@Q-]_.#WO"]U.ELB.U#=L:H[3>S1/9,X0U*E#['I4R>X M9.D9%GW=K*.!IS9MO:_CI8\_[/C6Z2"^KHVOVQC?-"44H\<;R.? :[>B$?_> MK6B)[$!JSTKMM9> O395MT1VH+IO5?=;2<"2I;N77-Y1^KWT\ =!??8-;'"# MYN!2=8NJZ[(Q 1LIWKL5+9$=J!U:MF[#BR3W1A9JJ+9YJRJE/O MXY)0@3)8*$KOO*].!B\+I;(CV5BFJDJ+H%K!S6^8$SN.GH"6ZY& M_P%02P,$% @ -:2B6*?7T0O)"@ W&H !D !X;"]W;W)K&ULO9UK;]O(%8;_"J$NB@VPB89SG]0VX#AI&V#=!O%N^V'1 M#XPUMH652)>D;!?HCU]24C0B_+WZD[K M.GE:K_+J='97U_?OY_/J^DZOL^I=<:_SYIV;HEQG=?.TO)U7]Z7.%MN#UJLY M1HC/U]DRGYV=;%_[4IZ=%)MZMS=/;]A:_+V[NZ M?6%^=G*?W>HK7?]Z_Z5LGLT/61;+M?RK2A^;Y]\7IS.4'M*>J6OZS9'UOSSH"_T:M6F:D[DO_NLL\.@[8'= MQ]^S_W4[^V8VW[)*7Q2K?R\7]=WI3,Z2A;[)-JOZ:_'X=[V?$6OS71>K:OMW M\KB+%BCN MS+;3^IC5V=E)63PF91O=9&L?;&NS/;J9S3)OU_&J+IMWE\UQ]=E7_:#SC4Y^ M_+BLLMO;4M]FV_+^\Z99I>U;;YKW=)TM5]6;Y&WRZ]7'Y,6N MV%19OJA.YG5S+FW&^?5^W ^[=\+IY_. F<#CG4E6SSD8%\;CF_5_JWGYO0Y'.MU]5_ M?'7;Y:7^O.V/]?OJ/KO6I[/FY[;2Y8.>G?WY3RE'?_%-&BB950)Z* $-93]( MZZ8LULE%L]IE\S/;R+N^2RZVPM;E3\FGI^O59K',;Y/SJM+-GT7R2_;DJ\MN M,+X=K/UT>C@3*>(T/9D_=&?L":,D1>P09LV%'>;"@G.YTNOEVXOL/KEJ/GZ* M,OGM4J^_Z=*[@,%,8Q<0*)DU:7Z8-(^D80Y9 J!D5@G$H01B2@WO!F,=<::< M*:)Z&O:$44FY\FM8'N8B@W.Y*-;W*_V4?,X7S:F7RVQ5/4?.P:1CUQ(HF35_ M=9B_BB1G!5D"H&16"5)D_KM'4PIZ/YHMU101W%.T-XXPS/V23COXD@;GC )W1JD"D-,].Y+HMMO9+S?)%\U#?-;TSZ6>(.YAV]JD#9["H8V$I9 M+'&#PA=4-KL,!K_2(-J BYN[HD5,$MH7MQLG%$T'"#HU*)6&6>I\\9#EU\WY MM2"RJ=M3?HZP@TE'KRA0-KL$AL!2&4O8H!@&E M:EWF#69U<92M=A14.NL$%E$R+&(I')3-H++993!LAL/;8] *EXYR"4.<]P7NAE%)4S2@;X-8.(Q8Y\WI M-@AR1,:@&UM0V6R_Q6 80;$<%U#\@LIFE\'@%PEOB '+>#^:)6.!B0/7OC@E M,!)^(1/#423,48Z0D_\G8]R8I%C;)=1PW0TEH-)01$.*IM=!H-P=%('D[K.I"2I[&^"^\(D M1W1 ZX;$Z!$#TZ/UUYL_X4%'+WB,331J\([&,C@I*-E!9;/+8,B.3FIP4M>Y M)(32_B^HGC"6$CGP"RHS@,;"@.;3_2A#*)Q_]%=B8VRP,0-X+):_R4!I#BJ; M709#4N_:F MI#CM7U_I"T.(#6PD3&^;B1US/GKA?; B%QQF]QC%VR;@A-Q[+ M_^2@W :5S;["V'";F-3_%*ZQJ5+!+''$_^T)_D144'F3L M\D)ELTMB"$[$LCT%*+1!9;/+8*!-3&I["M?/%(3VOS[NC5(#>X7"D)PR&'H3DWJ#BB6,$\8&=%FDP3!YQ.?L"?Y7Y$QYL=-N4&%MJTE"=C&5Y2E"2@\IF ME\&0G)S4\I2NE2D5[W^9Q1.54B4&&J=(PV/RR!6=F[*X#W]JAS.,7KP8NV72 M,)N,96!*4#:#RF:7P;"9G-3 E*XS*1LFZ>^K>,*$D&S@*DYI$$L>N8K3%O%( M]R>3NIO2M;IHB3_G=H?6&4HX'OT"K#72K,7:Z\7^P!A4<:O/=RBZ7Q[ M7Z+>ZQ_:6S=M;S]DTNSN^W29E;?+!G56^J9)B=ZU7\$H=W=2VCVIB_OMS8B^ M%753C.W#.YTM=-D&-._?%$7]_4D[P.&&5F=_ %!+ P04 " UI*)82EM> M_:@# "N$0 &0 'AL+W=O(A MB3=259C>HJ Q/(+\6JPYELR&)4PRR$7"&J-;*I MAU+,$HWI)[GZ[H^2X]L$<=)[@!WD6R 7GRGG5'V#2W+A@Z1)*B[)1_+UT2<7 M'R[)!Y+DY&G#MH+FH5B8$F,K!C.HX]Q6<9P3<5QRSW*Y$>2//(2PBS>QSTW' MG4/';YU!PGO*KXAK_T8F&+Q$Y?)AO?V%3)#P42"V:-G MR9I#HP:+R%V.XTLR_D*^W4/V#+QW= T&.G=TZ23S-9%U!)XT D_>R:T3G7KJ M)/,UD77TG#9Z3G6[M2(!FYY5;!^.>*U%/S#FVM?K=.FN2GPV[%==% MCMN?+4W)4X)+?*SLN3Y(,>3.0>)S1Y-.,E\364?0>2/H_)W<.=>IITXR7Q-9 M1T_;.NX1+=W^K!D[RZEKO?'G<.!S5>H-ZIXRJ-W:(]N#^3]QFHL(.(>0?-GA MPHH^A4%G#A.>.Y2TLOFZV+IB.DR9TVL2U2=;+XNMJZHQ^.#/;B;]M; M W0FGM1;@O9J6/'8=LLCUM7LS3;W1+OIO-O.'^[7N7F;K8,LSBQQ>2$@2,"V MN:R.ADUM<^EP4QZU7]7?VM>KZNK@2%/=9.#!+TYR05*(D-*ZFN)ZSJO+@:H@ M65$>EY^9Q.FM?-P #8&K!O@^8DP>"BI &ULK55M;],P M$/XK5IA@D[;EMY-M82.]ANN_+K.3MMZ+JT HDO MB5_NGGONL7W77PGYI H 39ZKDJN!4VA=W[BNR@JHJ+H4-7#BC#MIWZ[=R[0O%KID'.XE48NJHG(]@E*L!H[O;!<>V+S0 M9L%-^S6=PP3T8WTO<>:V*#FK@"LF.)$P&SA#_V:<&'MK\)7!2NV,B/N>(O^T>:.N4RI@K$HO[%< M%P/GRB$YS.BBU ]B]0DV^?0,7B9*9;]DM;'U')(ME!;5QAD95(PW?_J\T6'' M 7&Z'8*-0[#O$!UP"#<.H4VT86;3NJ6:IGTI5D0::T0S ZN-]<9L&#>G.-$2 M=QGZZ?0!EL 70$XGS3$2,6ND97J-IU12#3G1@N@"2":JFO+U.X4CKB6:$:H4 M:'5&3F]!4U;BZ((\3F[)Z\2X#^!O9 C:N6(CJ&G(UI2G@%>*7,'S7V;PIQQSOA\ MN[ &*KLT:(!C"VS*UC+UD^@ZN>Z[R]WL.LRNPM@/6[,7O'LM[]Y1WML7)"$3 M<\Y^[5_5AF*#T=N)W4L2S_/V*+XVBT,O2:)NBG%+,3Y*<5B)!=?FV9:F?.*+ M%A+OW5*PK)MM_(K&12_Q_;BW1[?#+L;7T3L@:=+R3?[Q*@#/M\,:)!.=K).. M\_6N_&B/=(?9=>2'^QJ[.T457^/<]AJC(4K9U)QVM6UG0UO%]]9'V.::KO0' MINF16%'PABM2P@PAOSIR/),0YI@HPT#T;8V7F.>&2*?QM^9T MFB4-_:*JRD7/F0(H+LLK5#=]\PUI/W_ E/)?V"ILZ MUG,@64G%60W6&3!:5'?R4/NP _"C X"@!@3[@/X!0%@#PM>N$-6 R#I32;$^ M3(@B\5#P#0@3K=G,@S73HK5\6IAMGRFAWU*-4_$X2?BJ4!)N,$&Z)O,<84;T M92KX4A FX?@'$8*8W3F!XPDJ0G-Y I_A;C:!XZ,3. ):P#7-<[V-! B%<\T)E$KX6*:;/\:X6TR@*MHHN@D["*YSWP L_0> %85L^ MW?!K(GH0^A8>M< GKX>''6K"9G]"RQ<>X'O:%@F_QW.IA/Y2_K3D=5'Q1.T\ MIGJ9 HUNC$'S_X ^]+FT?O239Y)[)G_D6-?U$7N]Z/!\I6# @S MQQSX K2#*>IZ4Y][\73N)3$NER@856K_+%8F5XL-[&*FHJYC75^'[GK7NU?$ M3#J3_D]+^HTE_4Y+;@\;P/-6U9U\;SU:%9D?[OCCA_V>O^=0%7:Z&]4/>F=- MU#/I@T;ZH%/ZN#H%U4>%*5P)SJ#RH[40:C_@EL-M1D4*4R+48YL]G6N^U9[! M2]UA],*=EJB^_\(==ZM]$U6NK@>*E[3YSKG0OLX^9_CU!80+T^P7G:CLP"S0_ M//$_4$L#!!0 ( #6DHEC;'#)A(0( ,<$ 9 >&PO=V]R:W-H965T MW>2: M6$OL8%^:\>^QG324T4WP$OO.]WW^[G+GN)/J09>(!(]U)?32*XF:&]_768DU MTS/9H# G!ZEJ1L94A:\;A2QWH+KRPR"X]FO&A9?$SK=122Q;JKC C0+=UC53 M/U=8R6[IS;V38\N+DJS#3^*&%;A#NF\VREC^R)+S&H7F4H#"P]*[G=^DD8UW M =\X=OIL#S:3O90/UOB4+[W "L(*,[(,S"Q'3+&J+)&1\6/@],8K+?!\?V+_ MX'(WN>R9QE16WWE.Y=)[YT&.!]96M)7=1QSR>6/Y,EEI]X5NB T\R%I-LA[ M1D'-1;^RQZ$.9P##Z2F\AOO=&B974[@"+N!K*5MMD#KVR2BS_'XVJ%CU*L)G5$1P)P65 M&MZ+'/,_\;[):$PK/*6U"E\DO&-J!M'\%81!N+B@)_UW>/2"G&BL^@^2((QJ!>H7_6$S6:^^RH:,AD*ZBOX^@= MI_'6->$3_\I,:3]4OVGZ$3=5*KC04.'!4 :SMZ;'53\VO4&R<9VWEV3ZV&U+ M\]*@L@'F_" EG0Q[P?AV);\ 4$L#!!0 ( #6DHEB@'63!/P0 /X7 9 M >&PO=V]R:W-H965T1.MHQ_%P& 1$]QE(BI%4BYOK)MX0404W')UI"H;Y:,QU2J6[ZRQ9H#];.@ M.+*)XPSLF(:)-9MD:_=\-F&IC,($[CD2:1Q3_N,&(K:=6MAZ7G@(5X'4"_9L MLJ8K6(#\LK[GZLXN4?PPAD2$+$$!/+4=7!!%X4D-0];&!.4211E)U_%> 6F5.'5B_?D;_*R.OR#Q2 7,6_1OZ M,IA:(POYL*1I)!_8]F\H"&4%>BP2V5^T+?8Z%O)2(5E>3'F8K- \H'P% M'$1Y]D !S-F9 "72S4\?'3"-"G)6J$ MZ UOT<4M2!I&ZNH=^K*X11=OWJ(W*$S0YX"E0N&)B2U5O3JK[16UW>2UD1=J M<]$=2V0@T/O$!W\WWE8\2[+DF>P-,0+>47Z)7/P'(@[I':AG?GRX:RC'+7OO M9GCN<;U7C<[0[1F MO_^&!\Z?AYBW!+;3AU[9AYX)?;: #7":>( \?9@.<F$4RA\O$\E1^C4B3H.%,<^9+ 8EBX&11?[, MPU,H7V8PV&/@]OL-#L8L9W(8EAR&1@Z?F:21>L/4GRTOU[5#=(;[=-R>V^ S MW#M^N.=4/]Q.G:.RSI&YUVMUZ*6N;@$K]6)4,OOU#N)'X-_0_^@Z!AYZM%H[ M5+LQP:D*T!+83B_&92_&72KAN,T^M 2VTP?L5*]CYU>UL$"H'UDRP,/&D37G M.9='S5;@5O2P@#$)HCG3N4Q(Q83\LB86$&91-.# M*QN#S3[F&!4]X&.&N'F\NS RN'(RV&QECA;1?1.S)Z+&3.M&%[R&5[R%FWW.$AI)]V]-\8LU)SB51F1YB-CW'*BC9 M=SM[3+JP.J2R.N05JW.$@A801A9=F!12F11B'I.H_ M\%4V8!:JXVDB\SECN5H.L:^ST6UC_09?S?-1= 633\;O%-LP$2B"I8)T+H>* M ,^'S?F-9.ML7OO(I&1Q=AD ]8'K#>K[)6/R^48G*$?^LY]02P,$% @ M-:2B6$^85Y6.! JAH !D !X;"]W;W)K&UL MM5E=;Z,X%/TK%CM:=:1MP89\=9-(33JC&6FZ4[4[NP^C?7")$] SMI.TO[[ MM8'B\#$.9<-+@H%[[CT7.!SLZ8&R'SP@1(#G.$KXS J$V%[;-O<#$F-^1; ;Z+8\Q> M%B2BAYD%K=<=#^$F$&J'/9]N\88\$O%M>\_DR"Y05F%,$A[2!#"RGEDW\'J) M)BH@/>.OD!SXT3905)XH_:$&GU#Q]BOZQY2\)/.$.5G2Z.]P)8*9-;; BJSQ+A(/]/")Y(0&"L^G$4]_P2$_ MU[& O^."QGFPK" .D^P?/^>-. J0.,T!* ] U0#O)P%N'N"F1+/*4EJW6.#Y ME-$#8.ILB:8VTMZDT9)-F*C+^"B8/!K*.#%_(%RPG2]V+$PV8!E@MB$'OP<4M$3B,Y-8E^/9X"R[>O0?O M0)B /P.ZXQ*23VTA2U:);3\O;Y&5AWY2G@ON:"("#CXD*[(JQ]N2:L$7O?)= M("/@'697P(6_ >0@KZ&>9?MPUU".6[3?3?'<=NV7S4Y[GS<5?/\BSP>?!8GY M/TW-R\"]9G"E -=\BWTRL^0CGB):\U]_@4/G]R;F9P(K]<$K^N"9T.<+L@F3 M1/5@@2.<^*2);08Q3"&4/.WG$ VF]OZ8A#%-1Q*#@L3 2*+Q66HBDL$,CHBX MKN=6F SJ;#W'*4XJ53@L*AP:*UQB'H![_")U6#05-JP5=NEZ0Z=2F3%'QQZ/ M"@8C(X,_:'*9LKA1^A^*ER8:HQJ-*@5CDHX4Q@6%L9&"E+(3-_JX5O^X4K\Q M0\?Z)T7]$V/]CV1/F"H=?+\C\1-AC=)DQ'BK-)T)K$07.OH5Z?0ITCGZF5IQ M+K1R+X[L OS_0IUCE 2N*M3F/%UY(,T#G4>K7A3UU,&46?5@ J#T -)N 5MJ>8YC$W9RF*PWM J#9!IS6=U@W #4. MQAQ=.6B? ,U&X0N1GT;@(_;#2%Z'_"O )/=FO#>+7!\6 VJ/ 4>]"OZ9W$7> MBSZ\"M1F!9K=2CO!KSN62?6&[L.R0.U9H-FTM-?[R>EGLP\[@K0=0<97_$FQ MS\-+8@\K%,PINE+0+@*9740KI4=U%U&]$N8T76EH$X',)N*TTJ.Z>ZA:!W.. MKART=4!FZY!-\WQX#D4+E3=CO579SH569J[M!O+Z5'ET)I>1]Z(/SX*T9T%F MS])*Y5'=MHQKPM*';T':MR"S;VDM\Z@^U>$.JM\HYF1=R6@;@LQS'2>%OC[/ M<>FYPRJ)/OP#TOX!F?U#.ZFO^X>:U/?A'Y#V#\CL'UI(_:0V85?C<%;C8!_- M^L=$WNAJ,80#G^X2D4V(%WN+!9>;=)FALG\!KY?9LHF&R59Q[N3S$R8<1&0M M(9VKD;Q"+%L8R0:";M.UA2&ULM5?;;N,V$/T50@V*!-A&-TNQ4UM ;&?1!9JN$3?MPZ(/C#2VB5"D M2U+QYN]+4HI\8X2D\+[8(C5S=.;"XPAS4PWHF],IO40I2 I.$,R1@,?)NPNM) MF!@%*_$7@8W<>4;&E$?.G\SB2S'R L,(*.3*0&#]]PP3H-0@:1[_-J!>^TVC MN/O\BO[9&J^-><02)IS^30JU&GE]#Q6PP!55]WSS&S0&68(YI]+^HDTC&W@H MKZ3B9:.L&92$U?_X>^.('06-XU:(&H7H4*'WAD+<*,36T)J9-6N*% M2T08>F!$R4\[&W^N>"4Q*_3FV=YZZ"MMIB'KYXU)X]JDZ V38G3'F5I)=,L* M*/;U?>V>UD?1JX_&42?@'1:7* X_H2B(>@X^D_>KQQUTXC9DL<6+WQ^R>\@Y MRPDE=:"^_:Y5T!<%I?S'Y;\:O^?&-X7C6JYQ#B-/5P8)XAF\[.>?PC3XU67\ MB<#V7-%K7='K0L_^T'6.L)R7X#*SUDVMKBEGSUG8"X)HZ#_O\G=(17$:M%)[ MQ)*66-)); J,Z].*%1=(UUI3:?2Y@=?(K77D;.Z[:-?(R0ZA..F'P0%MEU0< MIV[::4L[_1#MHCGD[R.>'E-*>T%X0-PAE22#R$W\JB5^];XST1*\=C&\.F7B MGPALS]Y^:V^_,U"V#KLLK-7Z.]X-+N/!00B<0HD[ H.6T: [=>I4<7$:N#[7 M/^#D%'J#4QAL;[>@D]5MN:;\!0#-%<^?T->UJ8\2?;N#\A&$LSAV(WXT24Z% MMF__SNT>_N"[HOG J=QQ(K1]=T1;=T2=Z3#C"I@BF-*7NK;I%A))R"M!% %W MKQ$=U:OD('4=(F_4X7![QX>=]V9V#U()DIOB6Z>N[9BZ$_>DU_JIT/;MWU[L M8>]')VYGZ_!A=YP(;=\=VW8B[.XG_D_B'G<(23\]3-UCH2@Y['W\G?&B!+&T M4Y=$.:^8JKOH=K>=[&[L/'.P/S83GQU;MC#UN*A[Y"71A9G"0D,&EU>:D:@G ML'JA^-H.,8]&PO=V]R:W-H965T,#\/S[X;K(5\5 F )D\\S=302;3.+UQ710EPJLY%#AGN+(3D M5.-4+EV52Z"Q5>*IZWM>U^6494XXL&L3&0Y$H5.6P40257!.Y?,(4K$>.BUG MLS!ERT2;!3<;] _V=@QECE5 M,!;I#Q;K9.CT'1+#@A:IGHKU9ZCBZ1B\2*3*_I-U)>LY)"J4%KQ21@\XR\HO M?:IXV%) G/T*?J7@OU9H'U (*H7 !EIZ9L.ZHIJ& RG61!II1#,#RXW5QFA8 M9DYQIB7N,M33X365&E$D>LLAGA7WT5W:Y_]C<\COQ'PCLIS$K0^$-_S MVWO\&?^Y>M#@3E!3&%B\]B$*>9Z*9P RTR)Z)%]SDY^*/-P!GX/\N8^P1D!S M<2]43B,8.G@S%<@5..'[=ZVN]W%?M$<"VXF]7MNC!@=@O,\UBEA8F6\@, MHD(RS0"/^BE*"SQMLI""D['@>:&IO;=B0?;DW,,M I,;#5SM):Q]3,*.!+9# M6*A-W!7VS$V M2>PXWJT=[S8Z_@W?[K,1>A>3*2@M6:1Q6*;\?<:T(B?3V3T^%$UYWVCB;X_Q M2& [;/1J-GK_1=[WCDG8DYM-V$0B^*3)?5J%ZM&Y9+6Z=?K8^PD2G[CA>8L@O"6K-D6 Q26""D=]Y# MIV396903+7);G.="8ZFWPP2;,9!& /<70NC-Q!BHV[OP-U!+ P04 " U MI*)8A/U*73\$ #;$P &0 'AL+W=O2X7@%06_4O"_5R&H%(*"F=*5@H>0:CJ; M2+$ATD@CFGDHR"RTT7W&S;[?:8EO&>KIV27CE$>,IN2**RUSW%*MR,$G*B4U M.W)(#D+0E*7JD'P@]W_9C0NO%_":RB/BN^^)YWA!QWKFWZ_N=ZB'_>I_ MY.D1JG:I-[SQZTWQ"SS_M4VA3)+/-,V!_+58D N:XAX!N2L*P2U3CXJ$3$6I M4+D$W+@R_4T:??D3HKBM,0>%=BFS*YGWMC'(%SOL+:QYQ3'HQVZ:.D%V3>TA@0+2S#7V=DQY\@)'/^TWK(& M,:\\BK M;#02Z*3%1H=4!QW]ZWTK'SO]K]N?&D)NJ(S)/)<2>/2-?'R*$LJ70.;8HDK\ M+E&]QU\__+Y),RA:.!1:DUIO2ZWWD\[ RO!0I ^)%@Z%UB1]^^G@]G;*>U2T M"JB1Q.TSL$MJW$[B']&^N]O^W=VO@7];40M:GIZVZ6@+N5Z;CA_1R;O;5M[M M[^5O(4JI4FS!D! :17F6IWCDQT3H!"2)1(9F$W-Y@^T2XSB&OC@Y;GV[=/#2 M%FH=CV'_LO>EQ=ZY]8=-7WAS4L_4-U7EQ+_-B_L(]FY?W3%N8 M\MKKFLHEXXJDL$!(YVB,#LCR)JD<:+$J[E8>A-8B*QX3H!AT1@#?+X30SP-C MH+[/F_T/4$L#!!0 ( #6DHEAMI5;$#P, )T) 9 >&PO=V]R:W-H M965TFDL'+NSG0:D_?C9;IHU4*HA5=J7-D[N/=\]O[/=+81\4BFBAN>,<=7S M4JWGI[ZOXA0SHH[$'+GYD@B9$6V&ZEY9\W30P9;R42()SL837M>PR:$#&-M&8CY6^ &;-$ M)HU?):=736F!Z\\K]@M7NZEE0A0.!/M!ISKM><<>3#$A.=.WHOB.93UMRQ<+ MIMPO%&5LPX,X5UID)=ADD%&^_"?/I0YK@&;K'4!0 H)_!80E('2%+C-S90V) M)OVN% 5(&VW8[(/3QJ%--93;51QK:;Y2@]/]"\H)CREA,.)*R]PLD%9P"./E MJH)(X()0"0^$Y:CL<(B2+H@5OP;9'Z(FE*D# [X?#V%_[P#V@'*X2T6N")^J MKJ]-PG9:/RZ3.U\F%[R3W!611Q VOT#0"%H;X(/M\"'&%3RLPWTC4Z554&D5 M.+[6.WS7.D4)EX+/#N]09G"F%)K*'Z\PFZ#\";_!.*L@<@J#7$KD\0M\>XY3 MPF<( \&U-)[]&[Y)CJWSVX8^57,28\\S':M0+M#K?_[4C!I?-XFS([*:5&$E M5>C8P_=L57D&KI,$S@DS+D,8NXWIEJHG!4.J8B94+JV/EMN1[>O'2T,%(XV9 MVBA1N$N)=D16DZA52=3:ZB8GT<))9+HJ*9T3KYR#*^?$*^=L4F,Y1>2FL!OV MHA^>M!M=?[%>Y=N@((I:55 M^W:5??M#O7!)R80RJBG6&F+$-1KIS)H3;9:_ M(',XFTE$NV=L[82MLW]TF7=$5A,JJH2*_E,G1+N4:$=D-8DZE42=#W0"75E& M6LLH8YE-Q7?>>/KP)'SE^PTQ0:M]_,KX_MKA:2\NYM"94:Z 86)PC:..<8]< M7@:6 RWF[CR="&U.9_>8FOL32AM@OB="Z-7 'M'5C:S_!U!+ P04 " U MI*)8O)++FR8% !G&P &0 'AL+W=O,_Q!+0B1X3!,J)M92RM69;8MP25(L/K,5 MH>J7.>,IENJ6+VRQX@1'N5.:V,AQ?#O%,;6FX_S9+9^.V5HF,26W'(AUFF+^ M=$$2MIU8T'I^\#5>+&7VP)Z.5WA![HC\MKKEZLZNHD1Q2JB(&06"%+1/X7 M;$M;QP+A6DB6ELXJ@S2FQ7_\6!*QXZ#BZ!U0Z8#:#MX>![=T<'.@168YK$LL M\73,V1;PS%I%RRYR;G)OA2:FV33>2:Y^C96?G)Z'X3I=)UB2"-S()>%@QE*U M();93&T(^,*$ $=W:O5$ZX2 FSEXE(71>)H3^(NN&94+@7XE48D:OK;BH2* M"?3,Q 4R!KS&_#-PX0E #O(T^[^X:TG&KB7'S>.X[)^:*ABPMV?[^13F# M*TE2\;>.R6(D3S]25BC.Q J'9&*I^(+P#;&F/_\$?><7'0T]!6N0XE6D>*;H M#5)83DK8("51;)P JJH?FP.)'T_ UG$E,9TH39[@FE(=/P4@_KYH%G=VTQ/ MH1OXSMC>["+7F?G(=2NS!J9!A6E@Q'2CP;%0]1<<96B.%0)5K(DJF6&"A8CG M<8BS JC=,L5(@YT,$0Q0"X;&*!@@/0B_ N&;)R9E:RK%3I9JAN:&HC'R4*"',JR@#(U0[IG$B3;5.-]RNF2'G3P@\MK+IVN$O*S2 MZ)(-JF2#GC<$H=$+NR'HD@J1C]IP=&9NX(ST@$85H)$1D.K-JO-2,%MS3FCX M!.XYIB+)ESPXC_Y1'5&)"+72OE^3](%P;;TS#O'6>M=3L 8;T*G;L_-A;: < MJB=>^HK6)&9'M\#_HQ64H[96_PBZK=6OM1L$PZ%^^4-4XT(?U@[*H5I)NL,V MEJX9= ;.'B2U@(%&*7" GE .N)MHNRH939I :M$!S:KC/1VA#/DB]5TS _6U MI(!F37&(M@"[NN$4>MZ@,P-:NP#MVQFUQ(!FC7%)>+S!LJAZ0O)UW@A.P!\% MC'O\:&P*YNAOKGX]16MR46L4./RXMF#40V\FIJ=H36)J/03[%D2O:PM=M0,[ M[P<:HV&P1XW"6A!!LR+JM2&,.AFZ_M!OX^A:P<&.5?/UNI8RR*@(#M /R@%? M>$G06>U]2T"U $%F ?*>KH"ZJ@$-7:^=<-<*J@JZ)^%:62"SLCA$4T!=Z8"" M40>01F",W'T+JA88R"PPBIUAJOGF &\M;7U%:\*M90CR/JSF(Z/B>3,Q/45K M$E.K'=2WVGE5S406>[T6?=1]T.)UWZCT=@@M&^/ MUD(%F;^F'*#H=[^CM!NQT:0)I!86R"PLWE7NNX*@2WO79C_MM6A 9M%PD%H_ MTGS_=/Q.L=>8C6"[>]D[1Q8IX8O\)$>H+-5J*;[95T^KTZ+S_(RD]?P"GLV* M,Y\Z3'$$=8VYVN4")&2N0CJ?AXIC7ISJ%#>2K?*#D0&9@?I] MSIA\OLD&J,[6IO\!4$L#!!0 ( #6DHEA=#J^0.0< ($Q 9 >&PO M=V]R:W-H965TD?9U_6GDA^-MRCS)*-YE10Y*.GBI.QS\?@;[0BY-=ZL2*OF+WCL;)T1F&TJ5F2= M,X\@2_+V?_S4)6+'@>/H'5#G@&0'\H(#[ASPH0ZDK/S3);+PY_22OQ_V.E?S;A/NQR1U=\E%DX"J?@U]IL2SC]2J9@9N\ MO:7JH7E]QV^V^2:EH%B CVM:\M/Y$G2>U1OP.J(L3E+^Z0Q\O8O ZU=OP"N0 MY.#+JMA4<3ZO+L:,QUI?<3SKXKINXT(OQ(7!;9&S507>YW,Z[_N/.<*:'NV.->V1VC^CL)?<>&[P=-MS@X3W#]IFNB[(9 MCMT1^_8[-P?H.?\HLN; M3;#($E@OIV2;4V)"G]S%*=7>J:V;U[C5Z^C#Q/-=UWWS;W-"1[V%B&1&*NLX*.(Q$W MAC:0N+-@F;R/DVX MIF_+\<<%:-:QJI-VC1P!WVYI=D]+K8PS@Q^KXZRB1;;0^HD54@Z2$^IC:$FC M=8FUB1;90NLG5@A(:%:0+XIDJ(K ,^PZGB=/38T="8@\A2-S'$-Y"KT(S8)Q M6I3\SHD9;9Z,>Q-S9]+NF9^6]%^7.)MHD2VT?GJ%.(7^*>>G);'9)=8F6F0+ MK9]8H83A/BE\Z(,.5-7N&?+#$,H35F?G.6XH3]A3"&,HE#$T2^.KC);)+!8S M$ORG:5:9YZLEL=OES29:9 NMWSL30APY)YROR)*4[AIU-M$B6VC]Q J9C\PR M_\5ZBC2*W4=8Z43H[$(?.=+C7F2.8RA/(>V16=H?W7E"JM9W"9)[$SHKB.4^ MC#FVH=R%RD=FE7_XFMP!]3L0H:*A=&88*T]SYK"&TA8:')G[J8<^P78P/39^ M(#_!:JP0AHY4LY#$RR^-]3[!(5;^A'_J!W(DR7^;H-4[3H'4\XA!? M_P"+A$Q&9IE\527Q#U1<,_K1A<&J0K:%UL^L4,CHE H9657(5M$B6VC]Q J% MC,P*^>6*JPI=Y/H!5%9?C9T7. 3+2]$I!#$2@AB9!?'Q%5?M"",7R>]Z=%;8 M54K/*>0J%G(5']0W/J#B8K49C+&O-,LU9BCP RDYD3FLH;2%F,1V>L98U8S( M=61MI;'R72*_#C&'-)2RT)7XQUK&6!6(?LAEM#+ 5CO&NJMZH4^(OM[BG=?^ M>QK&FY+?SS]0<\96T2);:/W$"E&,!_:, ML:I+>1T-Y8*K,?/]P)5?V)FC&,I22&%LEL)'UUNL;B(( KG[IC'BW&7FIY"J M6$A5O&^KP<'55MU+X&F*K<;*"SR9]"ED)!8R$IMEY,&U5K.IP%%4E<[*"Y1Q M/H6BQ$)18K.BW%MK-=(0<5VLS&>KG5'M59&[T\?N[P83(I*81:1X!60JJ&:0 M8]=]JVB1+;1^ H4<)?"$!958$I9=8FVB1;;0^HD5HI=8;J82S<8)WY,7(9U5 M@.4.FSFVH=R% B9F!7SHNDO4'JFKO-OJC'I[-K%2:,I7W:1O)5K:K[,T5- _ K-BD[-V]_;V[/9W M!%?-[GGI_#4\G[:_!A P[8\3;N-RF>052.F"0SKO?#[H9;O?OSU@Q;K9 7]? M,%9DS<<5C>>TK WX]XNB8,\']06VO[J8_ ]02P,$% @ -:2B6*N:*?U[ M! 0!@ !D !X;"]W;W)K&ULM5EK;^(X%/TK M5G:TZD@[3>R\NX!$ZWNA]%^<(F!:)*8M4V9_??C/)H7QBTB\ 'R MN/?DW.MC#5#7IY01/P=DQUO M'8.\E&=*O^VCU_1OQ3% MRV*>,2/7HN_ M1EK >\PN@0U_ \A"CH+/[/WIMH:.78^%7>#9;XS%(]E0)N)LU1F&;W];NJ\(' .FUPZC8X.O1) M2V(\EYBJV!+!*Q#RE>IEXOFNZ[LC\Z5=AB(L=+RP">L0=&N"KI9@(?>DD#LN MY*YB6$*XK4<[T$%6T&.H"@M#)U0S]&J&GI;A4Q8+R6XNL)!3]-L]29\)4ZI& MBW.L:@8"ZY3LUR7[9YP\_I!M& BLTX:@;D-P\N0)]C1GAYZ474^:^V&.#6%P M8/*$-<'P],D3[CT:(=\.4(^A(LR&OF.I&4*K^4ZTM!RG/,;:6:///U8O0Z%U MJVTY 'C&F5.!#]6*@="ZK4!-*]#IXJPPVK+S0QLZ/7$JPY!E'Q!G8Q*@]LMW M,IQ$=U'L,A=:MN7$?\)SV P[J/X9" MZ[:B<2#P= L"]\V%&P:AUU>HPH.XR#VTAC8>!.I-R.J+5!'F>:W-DB[%QHD@O1-YWT3R M]G>)G###W)'U#_:3#Y"5!+ P04 " UI*)8FH5>_7\# ^# &0 'AL M+W=O.9J'3.."PE45514/G]!G*QGSN^\[SPF6TS;1;<>%;2+:Q /Y9+ MB3.W14E9 5PQP8F$S=RY]J\6OG6P%G\PV*O.F!@I:R&^FLE].G<\PPAR2+2! MH/BS@P7DN4%"'M\:4*=]IW'LCI_1/UKQ*&9-%2Q$_B=+=39WI@Y)84.K7'\6 M^T_0"!H9O$3DRGZ3?6/K.22IE!9%XXP,"L;K7_K4!*+C@#C]#D'C$!P[1*\X MA(U#:(76S*RL6ZII/)-B3Z2Q1C0SL+&QWJB&<;.-*RWQ*4,_':^JLLP!]T73 MG"RHRLA'W%E">4I^%?R#7;GG=;J8L)^M,)'2*@?RVX:\T?F5S=DK-WY^0=89S\GHE*H9^:N1I5&6YNTBBXJ14$KR@(R8/@.E/DCJ>0'OJ[ M&(TV),%S2&Z"0< '*B](Z+\G@1=$/7P6_]T]'* 3MCL46KSP%;SK-&4F>@4NET<11-O MYNZZ4OJ,@FEK=$!QU%(<_0M%#2A<6WI]S&KW4>>ED_#R\HC92Z/1=!+U,QNW MS,:#S)82+P>IOY-E3KFVF77WK6*E22SRY0&*-]!F$?6OZG CL( *3-@*3 MP:-FBE9BS@_C.]PBQK?U-8/G#]15G_3)*:6?".Q ^K25/AW<_$=N\I&4E4PR MO!6QL&BB,R" 62 V=HC)P41ORDY?9*,_\:.CE'UI-,)/?\I>MJPO!UDO:,FP MZ+&_(27+ACK60['1>RJ!+(3"$CF4NH/P;]V_$X$=1,+W?ESDWHF3MP$\D?I3 MH1W*[_0Q_O^7P UVM]+[87!\'?18>4?YZW8ZL0+DUC:HBB2BXKKN0-K5M@F^ MMJW?T?J-:8YMA_<#INZLL;_8,JY(#AN$]"XF>*1DW:S6$RU*V^^MA<;NT0XS M;/!!&@-\OA%"/T_,"]J_#/$_4$L#!!0 ( #6DHEAC+'A#40, *X5 - M >&POSKYVN'$*@OHGU8RT!M['M\SCVV;Q*WPTJM.;U;4*J\5"B6 M^4VN*F]6+(4:^8,FY-G+UW3DA_%'W[-RDR*E(__AXOVO9:&NWWGV>O;A[*SS M<'F]'[\PP*4?.$5[1XA>X;)7J'!\E/ A952ZORMMAI]K(4L\QV@#!TUG:5%- M#Z,G;OH.&R/W.\>MQL'EP-:C'SJ=M7P98E!7V7B8%6);;)%O UJ9Y-1[)'SD M3PAG4\F E9&<\;4-=R$P*W@A/:6K7*<*(5+]L7!H>W #U#HY$X4TN6T&^WM: M#]\#-CTPR#AO#'9]&Q@/2Z(4E>)&=\Q@$WP">77[?EUJAW-)UF&WYV\)YJ*3 M3 N94MFD"?U-:#SD- ,[DLT7<%5%&0"H5)'K1LK(O!#$>-@PZH:6G5'.[^#I M\#/;T5YEK3TSY2":IC94-ZV,[8!^6\UJMV5[+]+U2O98J"]+/1UA^E!F]%;2 MC*U,?Y4U!C#U$%Z12 ML5D[\EN2\IZNU*:<5AGNN7N"GO_M.L^IH)+PMFE=^V]YE5_L..J_EF7S5-DW M[/18O_+?NLG>*9B,3\'D2=3DX!1,)B=@LO]J3\WGF S?OLGH;>YV4!_76F?" MG1-A$_7@Y#WR?\ 9GF^3>M,EXXJ)NK=@:4K%DX.AEE=DJO\8W='7XU.:D257 M]PTX\K?M[S1ERSQI1MW"0M2CMNUO,+TP;H[].A<3*5W1=%)WY7QJFIYNZ*SU M!PC[R(WYN!&,8S$W AB6!W. <2P+R_,_S6> SL=BF+>!$QF@G '*L2P7,C%? M+(^;D^B/>Z9)$D5QC*WH9.)T,,'6+8[AQZV&>0,&E@JA"L)GBE8C-%%]K0-SK!HPD<>\VE@<8V"Y@M0/YW7F@IMR<*()=Q;QA=S". M) F&0"VZ:S2.D=6)X>O>'^PNB:(D<2. N1U$$8; W8@CF /P@"%19-Z#>^^C M8/.>"K;_H1W_!5!+ P04 " UI*)8EXJ[', 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 ( #6DHEBJC;RJD04 (DO / M >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"N%3>\C:ULMM$ ?(H\D:Z"9! M'/2Z8"3:)B*1!BG937_]#J4X&27N8"]37Q)+HN7/(W.^X>-D:]W3H[5/XF=5 M&C\=K.IZ?3P<^GRE*NG_LFMEX,K"NDK6<.B60[]V2A9^I51=E<-H-,J&E=1F M<'JRN]>=&^(#6ZN\UM; R7#BAU9;_W8]'(J-]OI1E[I^G@[:UZ4:B$H;7>E? MJI@.1@/A5W;[MW7ZES6U+.>YLV4Y'8R["S^4JW7^X?0\0#[(1]^>J>7CO020 MZ2 ;P0T7VOFZ;='>7P+C1D'C[JBI[94N:^4N9:VNG6W6VBS#;>!;#-'7:..P M^]\%\=C]GS#:Q4+GZM+F3:5,W<71J3( &K_2:S\01E9J.KBP&^7"]X$/F!7= M=ZL!"D7*'6NXX&9%B\>)8@IEO"H$O/*VU 5P%.)"'OY+/8 M>'&G7/OVT*,OM<]+ZQNG$.(7 O$++^+,>%TH)QZ<+" ?BS/GI%F&'E-[1/B5 M(/S*2W@NO?;"+L2=4QZ:MBUP]AY1Z7O$"W<#JCW+<]N8.D0/U&S@=?XA?F/2 M,C-U74(C"2!=C4F*(F,4P5\O00IS!S^Y:A3Z[ M7ND< MK=#6-2QHB8C3%OUNNR+93@:5](OQ)7I=VVU#?6'&%,RA@1LS'("D]\ MPIB41")FB: :3WQZ"$G;?\9LE%$B9J.0Q5YOU!M11HFX!QI[BKU]L8PIP\3, MANFJOKU8E%%B]GDLHOSK3Q%1>HF9]8++O[TQ)">PF/7R4@?NY:)\$C/[A"QJ M^L^6\DG,[)./12%(NB9E=LK>ZV4M)J21F5@E9YO2?-V65F-DJ9)G3QZ2L M$C-;Y3=ECFS+G!YF0GDE8?9*KWZ8PPV+!H9\MPO17<"8E&<29L_0I02>FTXH MSR2'G-[JS4XGE'$29N/0F"G&)!=-F 5$8V88DQ)0PBR@O?7CD=AU)HQ)22AA MEM!O,&^D<]!X@S$I"R7,%GHI=(]:^5C3FM(N1'M:?/N),2D+)L6\:J! M4F CTT"B_R>LM#<57L!-* LE[+-E5'V.\V9*62AEMA"-B?-F2EDH/>AH!^?- ME+)0RKYN3V'BO)E2%DK95^XIS G&I"R4,ENH-W9\2^M=C91;C$DNWC-;Z!WF M+JW#8.A2U5)C3,I"Z1]M?O0%;1CDH8W80/2O3VZ5#.2AC=A"-B8V>40[*V.?>*$QL](QR4,;L MH'US7"AU8DS*0=D!IN)09L*8Y!:RPTS'[1D)992#,F8'[<<$9W9I%&-2#LKX M]PT0TX:]A$19*..>CR.G#3'FA++0A-E"-&9O?R-EH0FSA>C9S5XT*0M-6@L- MV\;^]*10"VU4<0,?X>%\+LO\SHGPK]NXEJ1AZ\FB*&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VLUJHU 8QO%;"5Y S7F_;(>FJ]ET6WH#DIY\T"2* MQZ'MW4](%\DCLYA-\5G)47S]@_!#U,>7?&C'?7KB=43T]WLY:P6K^VPS>.JJC\/U]VEOFS2W7ERM7A^ M6U7#\UNJZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N(>A^_J ' M"'J8/R@M4<8E0=($:P*M$W*="+Q."'8B$#LAV8G [(1H)P*U$[*="-Q."'0J"WH-Y"H+>@WD*@MZ#> M0J"WH-Y"H+>@WD*@MZ#>0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VH MMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3 ME]T$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V#0.\&]6X( M]&Y0[X9 [P;U;GY2[S)^'7*Y]GRO\?H_2?5X/C=?+W]9?N^"K5-FBQO5O 5$VP!98< &33-NH26S9!LKM<5) D$% M*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ\\K2A^_I3RO0UH7[@-=S-X\40E/3Y-:& M=&V[O(MM6Q;3_Y=]") ^)$@?"J0/#=*' >EC#M+',4@?)R!] M\!E*(RBB^&UL4$L! A0# M% @ -:2B6.TP/9/M *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ -:2B6)E&PO=V]R:W-H965T M&UL4$L! A0#% @ -:2B6(Y:4M:8!@ FAH !@ M ("!"@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ -:2B6,40"VQ& P (0H !@ ("!+QT 'AL M+W=OT%.9 < M ,TT 8 " @:L@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6$?8 M'FI' @ H04 !@ ("!]"\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -:2B6,!S)B>4 @ CP4 !D ("!-#\ 'AL+W=O M)8$ "8 M"P &0 @('_00 >&PO=V]R:W-H965T 9 " @&UL4$L! A0#% @ -:2B6/_^ M"-?'!0 9 X !D ("!LE$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6.6]JYRE"0 _A< !D M ("!BF\ 'AL+W=O0 >&PO M=V]R:W-H965TE\ !X;"]W;W)K&UL4$L! A0#% @ -:2B6$@^R=@4!0 U P !D ("! M\W\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -:2B6"]#JQV2 P W @ !D ("!RI$ 'AL+W=O&PO=V]R:W-H965TR=B\0( -4& 9 " @?B< !X M;"]W;W)K&UL4$L! A0#% @ -:2B6)W+6&HQ M!@ ,! !D ("!(* 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6/3K#F+) @ SP4 !D M ("!?ZX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -:2B6$I47PS^ @ ]@8 !D ("!>;P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-:2B6.A\(<8( P X@8 !D ("!F,@ 'AL+W=O&PO=V]R:W-H965T?. !X;"]W M;W)K&UL4$L! A0#% @ -:2B6&V .D8.!0 MY0L !D ("!B=( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6.)CAK;* @ 7PH !D M ("!R]T 'AL+W=O&PO=V]R:W-H M965T&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B M6$16FZ9.!@ U"$ !D ("!V@ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6 4(L.KT! PQD M !D ("!.! ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6)SJ34':! W!4 !D M ("!I1P! 'AL+W=OPX,6.H" Z" &0 @(&V(0$ >&PO=V]R:W-H965T ML04 /,D 9 M " @=&UL4$L! A0# M% @ -:2B6'J_8=[= @ N@H !D ("!ORH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6!%W M]"T' P " @ !D ("!LCP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -:2B6* =9,$_! _A< !D M ("!<44! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -:2B6*6Y"&CT @ Z@D !D ("! MKU(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -:2B6+R2RYLF!0 9QL !D ("!EET! 'AL+W=O&PO=V]R:W-H965TP0 $ 8 9 " @6-J 0!X M;"]W;W)K&UL4$L! A0#% @ -:2B6)J%7OU_ M P /@P !D ("!%6\! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " UI*)8 M0&L7N@ " #&*0 $P @ %B?P$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 4 !0 .<5 "3@0$ ! end XML 81 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 82 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 266 320 1 true 67 0 false 4 false false R1.htm 100000 - Document - Cover Sheet http://bench.com/20240331/taxonomy/role/Role_DocumentCover Cover Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100040 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100060 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 100080 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 100090 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 100100 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - Basis of Presentation Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 10 false false R11.htm 995465 - Disclosure - New Accounting Pronouncements Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements New Accounting Pronouncements Notes 11 false false R12.htm 995475 - Disclosure - Inventories Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureInventories Inventories Notes 12 false false R13.htm 995485 - Disclosure - Goodwill and Other Intangible Assets Sheet http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssets1 Goodwill and Other Intangible Assets Notes 13 false false R14.htm 995495 - Disclosure - Borrowing Facilities Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureBorrowingFacilities Borrowing Facilities Notes 14 false false R15.htm 995505 - Disclosure - Leases Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureLeases Leases Notes 15 false false R16.htm 995515 - Disclosure - Common Stock and Stock-Based Awards Sheet http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwards Common Stock and Stock-Based Awards Notes 16 false false R17.htm 995525 - Disclosure - Income Taxes Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 995535 - Disclosure - Revenue Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenue Revenue Notes 18 false false R19.htm 995545 - Disclosure - Accounts Receivable Sale Programs Sheet http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSalePrograms Accounts Receivable Sale Programs Notes 19 false false R20.htm 995555 - Disclosure - Contingencies Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureContingencies Contingencies Notes 20 false false R21.htm 995565 - Disclosure - Restructuring Charges and Other Costs Sheet http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCosts Restructuring Charges and Other Costs Notes 21 false false R22.htm 995575 - Disclosure - Earnings Per Share Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShare Earnings Per Share Notes 22 false false R23.htm 995585 - Disclosure - Financial Instruments Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments Financial Instruments Notes 23 false false R24.htm 995595 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 24 false false R25.htm 995605 - Disclosure - Segment And Geographic Information Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation Segment And Geographic Information Notes 25 false false R26.htm 995615 - Disclosure - Supplemental Cash Flow And Non-Cash Information Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformation Supplemental Cash Flow And Non-Cash Information Notes 26 false false R27.htm 995625 - Disclosure - New Accounting Pronouncements (Policies) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies New Accounting Pronouncements (Policies) Policies http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements 27 false false R28.htm 995635 - Disclosure - Inventories (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureInventories 28 false false R29.htm 995645 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssets1 29 false false R30.htm 995655 - Disclosure - Borrowing Facilities (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureBorrowingFacilitiesTables Borrowing Facilities (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureBorrowingFacilities 30 false false R31.htm 995665 - Disclosure - Leases (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureLeases 31 false false R32.htm 995675 - Disclosure - Common Stock and Stock-Based Awards (Tables) Sheet http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables Common Stock and Stock-Based Awards (Tables) Tables http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwards 32 false false R33.htm 995685 - Disclosure - Income Taxes (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes 33 false false R34.htm 995695 - Disclosure - Revenue (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenue 34 false false R35.htm 995705 - Disclosure - Restructuring Charges and Other Costs (Tables) Sheet http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsTables Restructuring Charges and Other Costs (Tables) Tables http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCosts 35 false false R36.htm 995715 - Disclosure - Earnings Per Share (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShare 36 false false R37.htm 995725 - Disclosure - Financial Instruments (Tables) Sheet http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments 37 false false R38.htm 995735 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss 38 false false R39.htm 995745 - Disclosure - Segment And Geographic Information (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables Segment And Geographic Information (Tables) Tables http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation 39 false false R40.htm 995755 - Disclosure - Supplemental Cash Flow and Non-Cash Information (Tables) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationTables Supplemental Cash Flow and Non-Cash Information (Tables) Tables 40 false false R41.htm 995765 - Disclosure - Inventories (Schedule Of Inventory Costs) (Details) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails Inventories (Schedule Of Inventory Costs) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables 41 false false R42.htm 995775 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill by Reportable Operating Segments) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails Goodwill and Other Intangible Assets (Schedule of Goodwill by Reportable Operating Segments) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 42 false false R43.htm 995785 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails Goodwill and Other Intangible Assets (Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 43 false false R44.htm 995805 - Disclosure - Goodwill and Other Intangible Assets (Schedule Of Amortization Expense) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails Goodwill and Other Intangible Assets (Schedule Of Amortization Expense) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 44 false false R45.htm 995815 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Future Amortization Expense) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets (Schedule of Future Amortization Expense) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 45 false false R46.htm 995825 - Disclosure - Borrowing Facilities - Schedule of Debt (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails Borrowing Facilities - Schedule of Debt (Details) Details 46 false false R47.htm 995835 - Disclosure - Borrowing Facilities - Narrative (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails Borrowing Facilities - Narrative (Details) Details 47 false false R48.htm 995845 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 48 false false R49.htm 995855 - Disclosure - Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details) Details 49 false false R50.htm 995865 - Disclosure - Common Stock and Stock-Based Awards - Dividends and Share Repurchase Authorization (Narrative) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails Common Stock and Stock-Based Awards - Dividends and Share Repurchase Authorization (Narrative) (Details) Details 50 false false R51.htm 995875 - Disclosure - Common Stock and Stock-Based Awards - Stock-Based Compensation (Narrative) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails Common Stock and Stock-Based Awards - Stock-Based Compensation (Narrative) (Details) Details 51 false false R52.htm 995885 - Disclosure - Common Stock and Stock-Based Awards (Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Period) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails Common Stock and Stock-Based Awards (Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Period) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables 52 false false R53.htm 995895 - Disclosure - Common Stock and Stock-Based Awards (Summary Of Stock Options) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails Common Stock and Stock-Based Awards (Summary Of Stock Options) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables 53 false false R54.htm 995905 - Disclosure - Common Stock and Stock-Based Awards (Summary Of Stock-Based Awards) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails Common Stock and Stock-Based Awards (Summary Of Stock-Based Awards) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables 54 false false R55.htm 995915 - Disclosure - Income Taxes - Schedule Of Income Tax Expense (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails Income Taxes - Schedule Of Income Tax Expense (Details) Details 55 false false R56.htm 995925 - Disclosure - Income Taxes - Narrative (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 56 false false R57.htm 995935 - Disclosure - Income Taxes - Schedule Of Tax Incentives (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails Income Taxes - Schedule Of Tax Incentives (Details) Details 57 false false R58.htm 995945 - Disclosure - Revenue (Disaggregation Of revenue) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails Revenue (Disaggregation Of revenue) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 58 false false R59.htm 995955 - Disclosure - Revenue (Narrative) (Details) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails Revenue (Narrative) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 59 false false R60.htm 995965 - Disclosure - Revenue (Summary of activity related to the company's contract assets) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureRevenueSummaryOfActivityRelatedToTheCompanysContractAssetsDetails Revenue (Summary of activity related to the company's contract assets) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 60 false false R61.htm 995975 - Disclosure - Accounts Receivable Sale Programs (Narrative) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSaleProgramsNarrativeDetails Accounts Receivable Sale Programs (Narrative) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSalePrograms 61 false false R62.htm 995985 - Disclosure - Restructuring Charges and Other Costs (Narrative) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails Restructuring Charges and Other Costs (Narrative) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsTables 62 false false R63.htm 995995 - Disclosure - Restructuring Charges and Other Costs (Schedule Of Restructuring Costs) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails Restructuring Charges and Other Costs (Schedule Of Restructuring Costs) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsTables 63 false false R64.htm 996005 - Disclosure - Restructuring Charges and Other Costs (Schedule Of Restructuring Reserves) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails Restructuring Charges and Other Costs (Schedule Of Restructuring Reserves) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsTables 64 false false R65.htm 996015 - Disclosure - Earnings Per Share (Schedule Of Calculation Of Basic And Diluted Earnings Per Share) (Details) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails Earnings Per Share (Schedule Of Calculation Of Basic And Diluted Earnings Per Share) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareTables 65 false false R66.htm 996025 - Disclosure - Earnings Per Share (Narrative) (Details) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails Earnings Per Share (Narrative) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareTables 66 false false R67.htm 996035 - Disclosure - Financial Instruments (Narrative) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails Financial Instruments (Narrative) (Details) Details http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsTables 67 false false R68.htm 996045 - Disclosure - Financial Instruments - Summary of Fair Values of Derivative Instruments (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails Financial Instruments - Summary of Fair Values of Derivative Instruments (Details) Details 68 false false R69.htm 996055 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables 69 false false R70.htm 996065 - Disclosure - Segment And Geographic Information (Schedule of Operating Segments) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails Segment And Geographic Information (Schedule of Operating Segments) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables 70 false false R71.htm 996075 - Disclosure - Segment And Geographic Information (Schedule of Geographic Sales and Long-Lived Assets) (Details) Sheet http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails Segment And Geographic Information (Schedule of Geographic Sales and Long-Lived Assets) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables 71 false false R72.htm 996085 - Disclosure - Supplemental Cash Flow and Non-Cash Information (Schedule Of Supplemental Cash Flow and Non-Cash Information) (Details) Sheet http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails Supplemental Cash Flow and Non-Cash Information (Schedule Of Supplemental Cash Flow and Non-Cash Information) (Details) Details http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationTables 72 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: bhe:IncomeTaxHolidayExtendedDate - bhe-20240331.htm 8 bhe-20240331.htm bhe-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bhe-20240331.htm": { "nsprefix": "bhe", "nsuri": "http://bench.com/20240331", "dts": { "inline": { "local": [ "bhe-20240331.htm" ] }, "schema": { "local": [ "bhe-20240331.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 297, "keyCustom": 23, "axisStandard": 19, "axisCustom": 0, "memberStandard": 43, "memberCustom": 22, "hidden": { "total": 11, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 6, "http://bench.com/20240331": 1 }, "contextCount": 266, "entityCount": 1, "segmentCount": 67, "elementCount": 632, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 814, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://bench.com/20240331/taxonomy/role/Role_DocumentCover", "longName": "100000 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100040 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R5": { "role": "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "longName": "100080 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R6": { "role": "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "longName": "100090 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_b85871b0-0875-431d-aa5f-94010e49d15e", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b85871b0-0875-431d-aa5f-94010e49d15e", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100100 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation", "longName": "995455 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements", "longName": "995465 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventories", "longName": "995475 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssets1", "longName": "995485 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureBorrowingFacilities", "longName": "995495 - Disclosure - Borrowing Facilities", "shortName": "Borrowing Facilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeases", "longName": "995505 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwards", "longName": "995515 - Disclosure - Common Stock and Stock-Based Awards", "shortName": "Common Stock and Stock-Based Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995525 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenue", "longName": "995535 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSalePrograms", "longName": "995545 - Disclosure - Accounts Receivable Sale Programs", "shortName": "Accounts Receivable Sale Programs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureContingencies", "longName": "995555 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCosts", "longName": "995565 - Disclosure - Restructuring Charges and Other Costs", "shortName": "Restructuring Charges and Other Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShare", "longName": "995575 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments", "longName": "995585 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss", "longName": "995595 - Disclosure - Accumulated Other Comprehensive Loss", "shortName": "Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation", "longName": "995605 - Disclosure - Segment And Geographic Information", "shortName": "Segment And Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformation", "longName": "995615 - Disclosure - Supplemental Cash Flow And Non-Cash Information", "shortName": "Supplemental Cash Flow And Non-Cash Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies", "longName": "995625 - Disclosure - New Accounting Pronouncements (Policies)", "shortName": "New Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "995635 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "longName": "995645 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureBorrowingFacilitiesTables", "longName": "995655 - Disclosure - Borrowing Facilities (Tables)", "shortName": "Borrowing Facilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995665 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables", "longName": "995675 - Disclosure - Common Stock and Stock-Based Awards (Tables)", "shortName": "Common Stock and Stock-Based Awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "995685 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueTables", "longName": "995695 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsTables", "longName": "995705 - Disclosure - Restructuring Charges and Other Costs (Tables)", "shortName": "Restructuring Charges and Other Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareTables", "longName": "995715 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsTables", "longName": "995725 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables", "longName": "995735 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables", "longName": "995745 - Disclosure - Segment And Geographic Information (Tables)", "shortName": "Segment And Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationTables", "longName": "995755 - Disclosure - Supplemental Cash Flow and Non-Cash Information (Tables)", "shortName": "Supplemental Cash Flow and Non-Cash Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails", "longName": "995765 - Disclosure - Inventories (Schedule Of Inventory Costs) (Details)", "shortName": "Inventories (Schedule Of Inventory Costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "longName": "995775 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill by Reportable Operating Segments) (Details)", "shortName": "Goodwill and Other Intangible Assets (Schedule of Goodwill by Reportable Operating Segments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e07ab568-480b-4966-adea-8a5a6a4daf4f", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R43": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails", "longName": "995785 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs) (Details)", "shortName": "Goodwill and Other Intangible Assets (Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "bhe:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "bhe:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails", "longName": "995805 - Disclosure - Goodwill and Other Intangible Assets (Schedule Of Amortization Expense) (Details)", "shortName": "Goodwill and Other Intangible Assets (Schedule Of Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R45": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails", "longName": "995815 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Future Amortization Expense) (Details)", "shortName": "Goodwill and Other Intangible Assets (Schedule of Future Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails", "longName": "995825 - Disclosure - Borrowing Facilities - Schedule of Debt (Details)", "shortName": "Borrowing Facilities - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "longName": "995835 - Disclosure - Borrowing Facilities - Narrative (Details)", "shortName": "Borrowing Facilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_ad0e2ff7-ecfe-418a-b204-a75910b3682a", "name": "bhe:MaximumAmountOfTradeAccountsReceivableSalesPermitted", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "bhe:PercentageOfDirectForeignSubsidiariesVotingCapitalStockUsedToSecureCreditAgreement", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R48": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "995845 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails", "longName": "995855 - Disclosure - Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details)", "shortName": "Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "bhe:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "div", "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "bhe:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "div", "bhe:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails", "longName": "995865 - Disclosure - Common Stock and Stock-Based Awards - Dividends and Share Repurchase Authorization (Narrative) (Details)", "shortName": "Common Stock and Stock-Based Awards - Dividends and Share Repurchase Authorization (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_881e6506-96a3-4568-a5dc-1772e31cdcf3", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "U_USDollarShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_881e6506-96a3-4568-a5dc-1772e31cdcf3", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "U_USDollarShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "longName": "995875 - Disclosure - Common Stock and Stock-Based Awards - Stock-Based Compensation (Narrative) (Details)", "shortName": "Common Stock and Stock-Based Awards - Stock-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails", "longName": "995885 - Disclosure - Common Stock and Stock-Based Awards (Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Period) (Details)", "shortName": "Common Stock and Stock-Based Awards (Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Period) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_53b63e94-2758-49c8-acfb-af8ce3a05606", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_53b63e94-2758-49c8-acfb-af8ce3a05606", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails", "longName": "995895 - Disclosure - Common Stock and Stock-Based Awards (Summary Of Stock Options) (Details)", "shortName": "Common Stock and Stock-Based Awards (Summary Of Stock Options) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_566f8c29-66e9-4dc1-9847-cd043928fcd6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_566f8c29-66e9-4dc1-9847-cd043928fcd6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails", "longName": "995905 - Disclosure - Common Stock and Stock-Based Awards (Summary Of Stock-Based Awards) (Details)", "shortName": "Common Stock and Stock-Based Awards (Summary Of Stock-Based Awards) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_a3f20a47-0706-4336-9a83-f66a46038278", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3f20a47-0706-4336-9a83-f66a46038278", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails", "longName": "995915 - Disclosure - Income Taxes - Schedule Of Income Tax Expense (Details)", "shortName": "Income Taxes - Schedule Of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "longName": "995925 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails", "longName": "995935 - Disclosure - Income Taxes - Schedule Of Tax Incentives (Details)", "shortName": "Income Taxes - Schedule Of Tax Incentives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:IncomeTaxReconciliationTaxHolidays", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxHolidayTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": null }, "R58": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "longName": "995945 - Disclosure - Revenue (Disaggregation Of revenue) (Details)", "shortName": "Revenue (Disaggregation Of revenue) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails", "longName": "995955 - Disclosure - Revenue (Narrative) (Details)", "shortName": "Revenue (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_951982b3-5525-4694-9c67-7b770ebb1347", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R60": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureRevenueSummaryOfActivityRelatedToTheCompanysContractAssetsDetails", "longName": "995965 - Disclosure - Revenue (Summary of activity related to the company's contract assets) (Details)", "shortName": "Revenue (Summary of activity related to the company's contract assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_427802aa-75dc-46b4-88ce-012e6a7d629a", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_427802aa-75dc-46b4-88ce-012e6a7d629a", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSaleProgramsNarrativeDetails", "longName": "995975 - Disclosure - Accounts Receivable Sale Programs (Narrative) (Details)", "shortName": "Accounts Receivable Sale Programs (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_ad0e2ff7-ecfe-418a-b204-a75910b3682a", "name": "bhe:MaximumAmountOfTradeAccountsReceivableSalesPermitted", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "bhe:TradeAccountsReceivableSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FinancingReceivablesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R62": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "longName": "995985 - Disclosure - Restructuring Charges and Other Costs (Narrative) (Details)", "shortName": "Restructuring Charges and Other Costs (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "longName": "995995 - Disclosure - Restructuring Charges and Other Costs (Schedule Of Restructuring Costs) (Details)", "shortName": "Restructuring Charges and Other Costs (Schedule Of Restructuring Costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:SeveranceCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:SeveranceCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails", "longName": "996005 - Disclosure - Restructuring Charges and Other Costs (Schedule Of Restructuring Reserves) (Details)", "shortName": "Restructuring Charges and Other Costs (Schedule Of Restructuring Reserves) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_427802aa-75dc-46b4-88ce-012e6a7d629a", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_427802aa-75dc-46b4-88ce-012e6a7d629a", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "longName": "996015 - Disclosure - Earnings Per Share (Schedule Of Calculation Of Basic And Diluted Earnings Per Share) (Details)", "shortName": "Earnings Per Share (Schedule Of Calculation Of Basic And Diluted Earnings Per Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3beb8eab-123c-4e55-b6c2-0b6e546810a1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R66": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails", "longName": "996025 - Disclosure - Earnings Per Share (Narrative) (Details)", "shortName": "Earnings Per Share (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_de30347c-9dc2-4aa2-80fa-bcb6464a2f44", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_de30347c-9dc2-4aa2-80fa-bcb6464a2f44", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "longName": "996035 - Disclosure - Financial Instruments (Narrative) (Details)", "shortName": "Financial Instruments (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6103cd23-d7a0-4d60-af5f-e77528b11d41", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R68": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails", "longName": "996045 - Disclosure - Financial Instruments - Summary of Fair Values of Derivative Instruments (Details)", "shortName": "Financial Instruments - Summary of Fair Values of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_92c2de91-02dd-4a52-af49-fb69a5902d56", "name": "us-gaap:ForeignCurrencyCashFlowHedgeAssetAtFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92c2de91-02dd-4a52-af49-fb69a5902d56", "name": "us-gaap:ForeignCurrencyCashFlowHedgeAssetAtFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } }, "R69": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails", "longName": "996055 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)", "shortName": "Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_427802aa-75dc-46b4-88ce-012e6a7d629a", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b85871b0-0875-431d-aa5f-94010e49d15e", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R70": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "longName": "996065 - Disclosure - Segment And Geographic Information (Schedule of Operating Segments) (Details)", "shortName": "Segment And Geographic Information (Schedule of Operating Segments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R71": { "role": "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails", "longName": "996075 - Disclosure - Segment And Geographic Information (Schedule of Geographic Sales and Long-Lived Assets) (Details)", "shortName": "Segment And Geographic Information (Schedule of Geographic Sales and Long-Lived Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_346044c3-547e-42f1-8785-8f459a3ef226", "name": "bhe:LongLivedAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "unique": true } }, "R72": { "role": "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails", "longName": "996085 - Disclosure - Supplemental Cash Flow and Non-Cash Information (Schedule Of Supplemental Cash Flow and Non-Cash Information) (Details)", "shortName": "Supplemental Cash Flow and Non-Cash Information (Schedule Of Supplemental Cash Flow and Non-Cash Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a9d308b0-bff3-49ea-a0dd-593595b473d0", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "bhe-20240331.htm", "first": true, "unique": true } } }, "tag": { "bhe_AcceleratedStockRepurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "AcceleratedStockRepurchaseAgreementMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The Accelerated stock repurchase agreement (ASR) with a third party to purchase shares of its common stock.", "label": "Accelerated Stock Repurchase Agreement [Member]", "terseLabel": "Accelerated Stock Repurchase Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r749" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r705" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $390 and $470, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r280", "r281" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r97", "r146" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Other [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r5", "r15", "r32", "r192", "r193", "r856" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Net of Tax [Member]", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r185", "r192", "r193", "r481", "r724", "r856" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r191", "r192", "r504", "r506", "r507", "r508", "r509", "r510" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Accumulated other comprehensive loss, net of tax, ending balance", "periodStartLabel": "Accumulated other comprehensive loss, net of tax, beginning balance", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r109", "r178", "r586", "r613", "r616" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r191", "r192", "r504", "r506", "r507", "r508", "r509", "r510" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r15", "r32", "r485", "r488", "r534", "r609", "r610", "r856", "r857", "r858", "r868", "r869", "r870" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments [Member]", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r4", "r15", "r32", "r192", "r193", "r506", "r507", "r508", "r509", "r510", "r856" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r801" ] }, "us-gaap_AdditionalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalCashFlowElementsAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "totalLabel": "Additional Paid in Capital, Total", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r100", "r749", "r929" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid In Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r452", "r453", "r454", "r626", "r868", "r869", "r870", "r911", "r931" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r807" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r807" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r807" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r807" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total amortization expense", "label": "Amortization", "terseLabel": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r9", "r57" ] }, "bhe_AdjustmentForAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "AdjustmentForAmortizationExpense", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Adjustment for amortization expense.", "label": "Adjustment For Amortization Expense", "totalLabel": "Total amortization" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r70", "r71", "r421" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "bhe_AdvancedComputingSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "AdvancedComputingSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Computing Sector [Member]", "label": "Advanced Computing Sector [Member]", "documentation": "Advanced Computing Sector [Member]" } } }, "auth_ref": [] }, "bhe_AerospaceAndDefenseSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "AerospaceAndDefenseSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in aerospace and defense business activities.", "label": "Aerospace And Defense Sector [Member]", "terseLabel": "Aerospace And Defense Sector [Member]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r775", "r786", "r796", "r821" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r807" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r814" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r779", "r787", "r797", "r814", "r822", "r826", "r834" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r832" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts, accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r179", "r282", "r322" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas [Member]" } } }, "auth_ref": [ "r933", "r934", "r935", "r936" ] }, "bhe_AmericasSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "AmericasSegmentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Americas segment.", "label": "Americas Segment [Member]", "terseLabel": "Americas [Member]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails": { "parentTag": "us-gaap_AdjustmentForAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r113", "r392", "r513", "r862" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails": { "parentTag": "us-gaap_AdjustmentForAmortization", "weight": 1.0, "order": 0.0 }, "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization of Intangible Assets, Total", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r54", "r57" ] }, "bhe_AmountReceivedFromTradeAccountsReceivableSoldToThirdParty": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "AmountReceivedFromTradeAccountsReceivableSoldToThirdParty", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSaleProgramsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount received upon sale of trade accounts receivable to third party.", "label": "Amount Received From Trade Accounts Receivable Sold To Third Party", "terseLabel": "Amount Received From Trade Accounts Receivable Sold To Third Party" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities to purchase common shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r240" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia [Member]" } } }, "auth_ref": [ "r933", "r934", "r935", "r936" ] }, "bhe_AsiaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "AsiaSegmentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Asia segment.", "label": "Asia Segment [Member]", "terseLabel": "Asia [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Costs Related to Asset Impairments", "totalLabel": "Asset Impairment Charges, Total", "label": "Asset Impairment Charges", "terseLabel": "Asset impairments", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r9", "r58" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r145", "r177", "r207", "r249", "r264", "r270", "r317", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r479", "r482", "r499", "r582", "r653", "r749", "r763", "r895", "r896", "r917" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Assets and Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r171", "r181", "r207", "r317", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r479", "r482", "r499", "r749", "r895", "r896", "r917" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r829" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r830" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r825" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r825" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r825" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r825" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r825" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r825" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r828" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r827" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r826" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r826" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r78", "r82" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Alternate Base Rate Plus [Member]", "verboseLabel": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "bhe_BloombergShortTermBankYieldIndexRateMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "BloombergShortTermBankYieldIndexRateMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bloomberg Short Term Bank Yield Index (BSBY) [Member]", "documentation": "Bloomberg short-term bank yield index rate member.", "label": "Bloomberg Short-Term Bank Yield Index Rate [Member]" } } }, "auth_ref": [] }, "bhe_BloombergShortTermBankYieldIndexRatePlusMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "BloombergShortTermBankYieldIndexRatePlusMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bloomberg Short Term Bank Yield Index Rate Plus [Member]", "label": "Bloomberg Short Term Bank Yield Index Rate Plus [Member]", "documentation": "Bloomberg Short Term Bank Yield Index Rate Plus Member." } } }, "auth_ref": [] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessExitCosts1", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other exit costs", "label": "Business Exit Costs", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China [Member]", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid purchases at the end of the period", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails": { "parentTag": "us-gaap_AdjustmentForAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of capitalized purchased software costs", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r14", "r152" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r38", "r173", "r721" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the period", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the year", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r38", "r123", "r205" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r123" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformation" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow and Non-Cash Information", "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." } } }, "auth_ref": [ "r120" ] }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerAssetAbstract", "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r805" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r806" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r806" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r130", "r364", "r365", "r706", "r894" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Quarterly cash dividend declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r135" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r751", "r752", "r753", "r755", "r756", "r757", "r760", "r868", "r869", "r911", "r928", "r931" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r99", "r641" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "End Balances, shares", "label": "Common Stock, Shares, Outstanding", "periodStartLabel": "Balances, shares", "terseLabel": "Common stock, outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r99", "r641", "r659", "r931", "r932" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.10 par value; 145,000 shares authorized; issued and outstanding - 36,014 and 35,664, respectively", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r99", "r585", "r749" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r811" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r810" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r812" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r809" ] }, "bhe_ComplexIndustrialsSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "ComplexIndustrialsSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Complex Industrials Sector [Member]", "label": "Complex Industrials Sector [Member]", "documentation": "Sector of the economy consisting of companies engaged in complex industrials business activities." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r33", "r188", "r190", "r197", "r578", "r594" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r108", "r196", "r577", "r592" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Purchased Software Costs [Member]", "label": "Computer Software, Intangible Asset [Member]", "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." } } }, "auth_ref": [ "r720", "r890", "r891" ] }, "bhe_ComputingSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "ComputingSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in advanced computing business activities.", "label": "Computing Sector [Member]", "terseLabel": "Advanced Computing [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r44", "r45", "r88", "r89", "r278", "r705" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r44", "r45", "r88", "r89", "r278", "r617", "r705" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r209", "r251", "r262", "r263", "r264", "r265", "r266", "r268", "r272", "r370", "r371", "r372", "r373", "r375", "r376", "r378", "r380", "r381", "r895", "r896" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r209", "r251", "r262", "r263", "r264", "r265", "r266", "r268", "r272", "r370", "r371", "r372", "r373", "r375", "r376", "r378", "r380", "r381", "r895", "r896" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets Activity", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r898" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueSummaryOfActivityRelatedToTheCompanysContractAssetsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance as of the end of the period", "periodStartLabel": "Balance as of the beginning of the year", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r402", "r404", "r415" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r402", "r404", "r415" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueSummaryOfActivityRelatedToTheCompanysContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedLabel": "Amounts collected or invoiced", "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional." } } }, "auth_ref": [ "r735" ] }, "bhe_ContractWithCustomerAssetRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "ContractWithCustomerAssetRevenueRecognized", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueSummaryOfActivityRelatedToTheCompanysContractAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Asset Revenue Recognized", "label": "Contract With Customer Asset Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Advance payments from customers", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r402", "r403", "r415" ] }, "bhe_ContractualTimingOfPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "ContractualTimingOfPaymentsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual timing of payments.", "label": "Contractual Timing Of Payments [Member]", "terseLabel": "Contractual Timing of Payments [Member]" } } }, "auth_ref": [] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "terseLabel": "Corporate [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r872" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate And Intersegment Eliminations [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r20", "r263", "r264", "r265", "r266", "r272", "r873" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r116", "r569" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "bhe_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "CreditAgreementMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Federal, Current", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r843", "r866", "r904" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign, Current", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r843", "r866" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local, Current", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r843", "r866", "r904" ] }, "bhe_CustomerDepositsAndPrepaymentsOfInventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "CustomerDepositsAndPrepaymentsOfInventoryMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer deposits and prepayments of inventory.", "label": "Customer Deposits And Prepayments Of Inventory [Member]", "terseLabel": "Customer Deposits and Prepayments of Inventory [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r73" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureBorrowingFacilities" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Borrowing Facilities", "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." } } }, "auth_ref": [ "r131", "r206", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r393", "r394", "r396" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt Instrument, variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, variable interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Principal amount", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r22", "r147", "r397" ] }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Description of variable interest rate basis", "documentation": "Description of reference rate used for variable rate of debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Term Loan frequency of periodic payments", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r28", "r95" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r19" ] }, "bhe_DebtPrincipalPaymentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://bench.com/20240331", "localname": "DebtPrincipalPaymentPercentage", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly principal installments, Percentage", "label": "Debt Principal Payment, Percentage", "documentation": "Debt Principal Payment, Percentage" } } }, "auth_ref": [] }, "bhe_DebtPrincipalPaymentPercentageIncrease": { "xbrltype": "percentItemType", "nsuri": "http://bench.com/20240331", "localname": "DebtPrincipalPaymentPercentageIncrease", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly principal installments increase, Percentage", "label": "Debt Principal Payment Percentage Increase", "documentation": "Debt principal payment percentage increase." } } }, "auth_ref": [] }, "bhe_December312022ThroughSeptember302024Member": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "December312022ThroughSeptember302024Member", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "December 31, 2022 Through September 30, 2024 [Member]", "label": "December 31, 2022 Through September 30, 2024 [Member]", "documentation": "December 31, 2022 through September 30, 2024." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation", "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r68" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Assets, Net, Total", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r458", "r459" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 }, "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r140", "r160", "r472", "r473", "r866" ] }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized deferred tax liability", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries." } } }, "auth_ref": [ "r478" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r59" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r254" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r632", "r634", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r668", "r669", "r670", "r671", "r674", "r675", "r676", "r677", "r690", "r692", "r696", "r698", "r751", "r753" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r79", "r81", "r83", "r84", "r632", "r634", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r668", "r669", "r670", "r671", "r674", "r675", "r676", "r677", "r690", "r692", "r696", "r698", "r723", "r751", "r753" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Previous agreement maturity date", "label": "Derivative, Contract End Date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r633", "r634", "r690", "r691", "r693", "r695", "r697", "r753" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Derivative Notional Amount", "verboseLabel": "Interest rate swap notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r908", "r909" ] }, "bhe_DifferentLocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "DifferentLocationsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Different Locations [Member]", "documentation": "Different locations." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r414", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r414", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r899" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Summary of Stock Options", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r11", "r68" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Dividends, Total", "label": "Dividends", "negatedLabel": "Dividends declared", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r7", "r135" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "terseLabel": "Dividends paid", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r135" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r767" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r800" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year [Member]", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r903" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r198", "r219", "r220", "r221", "r222", "r223", "r230", "r232", "r237", "r238", "r239", "r243", "r494", "r495", "r579", "r595", "r725" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r198", "r219", "r220", "r221", "r222", "r223", "r232", "r237", "r238", "r239", "r243", "r494", "r495", "r579", "r595", "r725" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "bhe_EarningsPerShareReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://bench.com/20240331", "localname": "EarningsPerShareReconciliationLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Earnings per share reconciliation.", "label": "Earnings Per Share Reconciliation [Line Items]", "terseLabel": "Earnings Per Share Reconciliation [Line Items]" } } }, "auth_ref": [] }, "bhe_EarningsPerShareReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://bench.com/20240331", "localname": "EarningsPerShareReconciliationTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Earnings per share reconciliation.", "label": "Earnings Per Share Reconciliation [Table]", "terseLabel": "Earnings Per Share Reconciliation [Table]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r229", "r240", "r241", "r242" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r503" ] }, "bhe_EmployeeAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "EmployeeAwardsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee Awards [Member]", "label": "Employee Awards [Member]", "terseLabel": "Employee Awards [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r451" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Remaining weighted-average amortization period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r451" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefit recognized in the income statement for stock-based awards", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r450" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit", "terseLabel": "Tax benefit realized as a result of stock option exercises and the vesting of other share-based awards", "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r159" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance [Member]", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Employee Stock Options [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r765" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r765" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r765" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r839" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "verboseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r765" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r765" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r765" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r765" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]", "terseLabel": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation", "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r68" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r166", "r191", "r192", "r193", "r210", "r211", "r212", "r216", "r224", "r226", "r244", "r318", "r321", "r401", "r452", "r453", "r454", "r465", "r466", "r484", "r485", "r486", "r487", "r488", "r490", "r493", "r504", "r506", "r507", "r508", "r509", "r510", "r534", "r609", "r610", "r611", "r626", "r680" ] }, "us-gaap_EquitySecuritiesByIndustryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesByIndustryAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Industry Sector [Axis]", "terseLabel": "Industry Sector", "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r628", "r629", "r631", "r684", "r686", "r689", "r700", "r728", "r753" ] }, "us-gaap_EquitySecuritiesIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesIndustryMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Industry Sector [Domain]", "terseLabel": "Industry Sector", "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r628", "r629", "r631", "r684", "r686", "r689", "r700", "r753" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r808" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r769", "r780", "r790", "r815" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "auth_ref": [ "r933", "r934", "r935", "r936" ] }, "bhe_EuropeSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "EuropeSegmentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Europe Segment.", "label": "Europe Segment [Member]", "terseLabel": "Europe [Member]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r814" ] }, "bhe_ExternalRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "ExternalRevenueMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "External Revenue [Member]", "label": "External Revenue [Member]", "documentation": "External revenue." } } }, "auth_ref": [] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FacilityClosingMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Facility Costs [Member]", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r85", "r86" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "terseLabel": "Liability Class", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r86", "r143" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueOffBalanceSheetRisksDisclosureInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOffBalanceSheetRisksDisclosureInformationLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]", "terseLabel": "Fair Value Off Balance Sheet Risks Disclosure Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "bhe_FederalFundsRatePlusMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "FederalFundsRatePlusMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Rate Plus [Member]", "label": "Federal Funds Rate Plus [Member]", "documentation": "Federal Funds Rate Plus Member." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r519", "r525", "r748" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows used for finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r521", "r529" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails4": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance Lease, Liability, Total", "label": "Finance Lease, Liability", "terseLabel": "Total present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r517", "r533" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities, current (included in current installments of long-term debt)", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r518" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, noncurrent (included in long-term debt)", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r518" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails3": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails4": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining nine months of 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r916" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails4": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r533" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows used for finance leases", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r520", "r529" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets (included in other assets, net)", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r516" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets (included in depreciation expense)", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r519", "r525", "r748" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r518" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate \u2013 finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r532", "r748" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term \u2013 finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r531", "r748" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r395", "r400", "r491", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r593", "r729", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r874", "r875", "r876", "r877" ] }, "bhe_FinancialInstrumentsAndConcentrationOfCreditRiskAbstract": { "xbrltype": "stringItemType", "nsuri": "http://bench.com/20240331", "localname": "FinancialInstrumentsAndConcentrationOfCreditRiskAbstract", "lang": { "en-us": { "role": { "documentation": "Financial instruments and concentration of credit risk abstract.", "label": "Financial Instruments And Concentration Of Credit Risk [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSalePrograms" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable Sale Programs", "label": "Financing Receivables [Text Block]", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r279", "r283", "r284", "r285", "r727" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r175", "r347" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r129" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining nine months of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule Of Amortization Expense", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r129" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r129" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r129" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r129" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r570", "r574" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross carrying amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r128", "r574" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r570" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r128", "r570" ] }, "us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyCashFlowHedgeAssetAtFairValue", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of forward currency exchange contracts", "label": "Foreign Currency Cash Flow Hedge Asset at Fair Value", "documentation": "Fair value as of the balance sheet date of all foreign currency derivative assets designated as cash flow hedging instruments." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward Currency Exchange Contracts [Member]", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r723", "r743", "r747" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r776", "r787", "r797", "r822" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r776", "r787", "r797", "r822" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r776", "r787", "r797", "r822" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r776", "r787", "r797", "r822" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r776", "r787", "r797", "r822" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on the sale of property, plant and equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "bhe_GainOnAssetsHeldFromSale": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "GainOnAssetsHeldFromSale", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Gain on assets held from sale.", "label": "Gain on Assets Held From Sale", "terseLabel": "Gain on assets held from sale" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r174", "r333", "r576", "r730", "r749", "r880", "r887" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssets1" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill And Other Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r127" ] }, "bhe_GoodwillAndOtherIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://bench.com/20240331", "localname": "GoodwillAndOtherIntangibleAssetsTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill And Other Intangible Assets [Table]", "documentation": "Goodwill and other intangible assets.", "label": "Goodwill And Other Intangible Assets [Table]" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r730" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r115", "r207", "r249", "r263", "r269", "r272", "r317", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r499", "r726", "r895" ] }, "us-gaap_HealthcareSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HealthcareSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Healthcare Sector [Member]", "terseLabel": "Medical Sector [Member]", "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities." } } }, "auth_ref": [ "r753", "r933", "r934", "r935", "r936" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r111", "r149", "r249", "r263", "r269", "r272", "r580", "r590", "r726" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r349", "r355", "r664" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r355", "r664" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r208", "r455", "r461", "r463", "r464", "r470", "r474", "r475", "r476", "r624" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "totalLabel": "Total income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r154", "r163", "r225", "r226", "r257", "r460", "r471", "r596" ] }, "bhe_IncomeTaxHolidayExtendedDate": { "xbrltype": "durationItemType", "nsuri": "http://bench.com/20240331", "localname": "IncomeTaxHolidayExtendedDate", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Income Tax Holiday Extended Date", "label": "Income Tax Holiday Extended Date", "terseLabel": "Income tax holiday extended date" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday, Income Tax Benefits Per Share", "terseLabel": "Net impact of tax incentives, per diluted share", "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions." } } }, "auth_ref": [ "r474" ] }, "us-gaap_IncomeTaxHolidayTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayTerminationDate", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday, Termination Date", "terseLabel": "Income tax holidays expiration date", "documentation": "The date on which the special tax status will terminate." } } }, "auth_ref": [ "r474" ] }, "us-gaap_IncomeTaxReconciliationTaxHolidays": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxHolidays", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total tax incentives", "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday." } } }, "auth_ref": [ "r902" ] }, "bhe_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://bench.com/20240331", "localname": "IncomeTaxesLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Income taxes line items.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r39" ] }, "bhe_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://bench.com/20240331", "localname": "IncomeTaxesTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Income taxes table.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "negatedLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r861" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Advance payments from customers", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r568", "r861" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r841", "r861" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "bhe_IncreasesMaximumLimitAccountsReceivableSaleProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "IncreasesMaximumLimitAccountsReceivableSaleProgram", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSaleProgramsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Increases maximum limit accounts receivable sale program.", "label": "Increases Maximum Limit Accounts Receivable Sale Program", "terseLabel": "Increases In Maximum Limit Accounts Receivable Sale Program" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive securities", "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r233", "r234", "r235", "r239", "r423" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r779", "r787", "r797", "r814", "r822", "r826", "r834" ] }, "bhe_IndustrialsSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "IndustrialsSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in complex industrial business activities.", "label": "Industrials Sector [Member]", "terseLabel": "Industrials Sector [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r832" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r768", "r838" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r768", "r838" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r768", "r838" ] }, "bhe_IntendedDateToApplyForTaxHolidayIncentive": { "xbrltype": "stringItemType", "nsuri": "http://bench.com/20240331", "localname": "IntendedDateToApplyForTaxHolidayIncentive", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intended date to apply for tax holiday incentive", "label": "Intended Date to Apply for Tax Holiday Incentive", "documentation": "Intended date to apply for tax holiday incentive." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r92", "r151", "r194", "r253", "r512", "r665", "r761", "r930" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "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." } } }, "auth_ref": [ "r201", "r203", "r204" ] }, "us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeLiabilityAtFairValue", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Fair value of interest rate swap", "terseLabel": "Fair value of interest rate swap", "label": "Interest Rate Cash Flow Hedge Liability at Fair Value", "documentation": "Fair value as of the balance sheet date of all interest rate derivative liabilities designated as cash flow hedging instruments." } } }, "auth_ref": [ "r81" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap Agreement [Member]", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r718", "r758", "r759" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "terseLabel": "Elimination Of Intersegment Sales [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r251", "r262", "r263", "r264", "r265", "r266", "r268", "r272" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r332" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Finished Goods, Gross, Total", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r852" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventories", "label": "Inventory, Net", "terseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r180", "r722", "r749" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Raw Materials, Gross, Total", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r854" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryCostsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r853" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r118", "r252" ] }, "bhe_January12025ThroughDecember212026Member": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "January12025ThroughDecember212026Member", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 1, 2025 Through December 21, 2026 [Member]", "label": "January 1, 2025 Through December 21, 2026 [Member]", "documentation": "January 1, 2025 through December 21, 2026." } } }, "auth_ref": [] }, "bhe_LargeCustomerAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "LargeCustomerAccountsReceivableMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Large customer accounts receivable.", "label": "Large Customer Accounts Receivable [Member]", "terseLabel": "Largest Customer Accounts Receivable [Member]" } } }, "auth_ref": [] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LatestTaxYearMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latest Tax Year [Member]", "label": "Latest Tax Year [Member]", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r903" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r524", "r748" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease costs:", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "verboseLabel": "components of lease assets and liabilities", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r915" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r523" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r523" ] }, "bhe_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://bench.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Future annual minimum operating lease payments and finance lease commitments", "label": "Lessee Operating And Finance Lease Liability Maturity Table [Text Block]", "terseLabel": "Future Annual Minimum Operating Lease Payments and Finance Lease Commitments" } } }, "auth_ref": [] }, "bhe_LesseeOperatingAndFinanceLeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://bench.com/20240331", "localname": "LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee Operating And Finance Leases Disclosure [Text Block]", "documentation": "Lessee operating and finance leases disclosure." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "bhe_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAfterYearFive", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "documentation": "Lessee operating lease liability payments due year five after year five.", "label": "Lessee Operating Lease Liability Payments Due Year Five After Year Five" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r533" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining nine months of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r916" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r533" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r104", "r148", "r588", "r749", "r865", "r878", "r912" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r172", "r207", "r317", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r480", "r482", "r483", "r499", "r749", "r895", "r917", "r918" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Long-Term Line of Credit", "totalLabel": "Long-term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r22", "r147", "r925" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "U.S. Credit facility, commitment fee", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCovenantTerms", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Covenant Terms", "terseLabel": "Credit Agreement covenant terms", "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityDescription", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Description", "terseLabel": "Credit Agreement description", "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Credit Agreement maturity date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line Of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r864" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit Agreement aggregate borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit Agreement capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Revolving credit facility, available for future borrowings", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r25", "r864" ] }, "bhe_LineOfCreditFacilityTermPeriod": { "xbrltype": "durationItemType", "nsuri": "http://bench.com/20240331", "localname": "LineOfCreditFacilityTermPeriod", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility, term period", "label": "Line Of Credit Facility Term Period", "terseLabel": "Term period" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "bhe_LongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "LongLivedAssets", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long Lived Assets", "documentation": "Noncurrent assets, excluding goodwill and deferred tax assets." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term debt, including current installments", "label": "Long-Term Debt", "terseLabel": "Long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r22", "r147", "r390", "r398", "r731", "r732", "r925" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current installments", "totalLabel": "Long-term Debt and Lease Obligation, Total", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r22", "r583" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Debt and Lease Obligation, Current, Total", "label": "Long-Term Debt and Lease Obligation, Current", "terseLabel": "Current installments of long-term debt", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r26" ] }, "bhe_LongTermDebtAndCapitalLeaseObligationsCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Long Term Debt And Capital Lease Obligations Current [Member]", "documentation": "Long Term Debt And Capital Lease Obligations Current [Member]" } } }, "auth_ref": [] }, "bhe_LongTermDebtAndCapitalLeaseObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "LongTermDebtAndCapitalLeaseObligationsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Long Term Debt And Capital Lease Obligations [Member]", "documentation": "Long Term Debt And Capital Lease Obligations [Member]" } } }, "auth_ref": [] }, "bhe_LossOnAssetsHeldFromSale": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "LossOnAssetsHeldFromSale", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on assets held for sale", "label": "Loss on Assets Held from Sale", "documentation": "Loss on assets held from sale" } } }, "auth_ref": [] }, "country_MY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MY", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "MALAYSIA", "terseLabel": "Malaysia [Member]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r278", "r738", "r899", "r926", "r927" ] }, "bhe_MaximumAmountOfTradeAccountsReceivableSalesPermitted": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "MaximumAmountOfTradeAccountsReceivableSalesPermitted", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSaleProgramsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount of trade accounts receivable sales permitted", "label": "Maximum Amount of Trade Accounts Receivable Sales Permitted", "documentation": "Maximum permitted amount of accounts receivable sale." } } }, "auth_ref": [] }, "bhe_MaximumLimitAccountsReceivableSaleProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "MaximumLimitAccountsReceivableSaleProgram", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSaleProgramsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounts receivable program with third party maximum amount at any time that can be sold.", "label": "Maximum Limit Accounts Receivable Sale Program", "terseLabel": "Maximum Limit Accounts Receivable Sale Program" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r419", "r567", "r608", "r633", "r634", "r683", "r685", "r687", "r688", "r699", "r716", "r717", "r727", "r734", "r744", "r750", "r897", "r919", "r920", "r921", "r922", "r923", "r924" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r806" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r806" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r419", "r567", "r608", "r633", "r634", "r683", "r685", "r687", "r688", "r699", "r716", "r717", "r727", "r734", "r744", "r750", "r897", "r919", "r920", "r921", "r922", "r923", "r924" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r825" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r833" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r278", "r738", "r899", "r926", "r927" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r807" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r202" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r202" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r123", "r124", "r125" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r112", "r125", "r150", "r170", "r186", "r189", "r193", "r207", "r215", "r219", "r220", "r221", "r222", "r225", "r226", "r236", "r249", "r263", "r269", "r272", "r317", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r495", "r499", "r591", "r661", "r678", "r679", "r726", "r761", "r895" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r161", "r162", "r164", "r168", "r213", "r214", "r217", "r218", "r227", "r228", "r319", "r320", "r467", "r468", "r469", "r489", "r492", "r496", "r497", "r498", "r500", "r501", "r502", "r514", "r515", "r535", "r571", "r572", "r573", "r612", "r613", "r614", "r615", "r616" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "bhe_NextGenerationSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "NextGenerationSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Next-Generation Communications Sector [Member]", "label": "Next-Generation Sector [Member]", "documentation": "Next-Generation Sector [Member]" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r806" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r776", "r787", "r797", "r814", "r822" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r804" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r803" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r814" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r833" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r833" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "terseLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r249", "r263", "r269", "r272", "r726" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r526", "r748" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesFutureAnnualMinimumLeasePaymentsAndFinanceLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Lease, Liability, Total", "label": "Operating Lease, Liability", "terseLabel": "Total present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r517" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current (included in accrued liabilities)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r517" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r518" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r517" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows used for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r522", "r529" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate \u2013 operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r532", "r748" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term \u2013 operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r531", "r748" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r272" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r96", "r142", "r618", "r619" ] }, "bhe_OtherAsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "OtherAsiaMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Asia.", "label": "Other Asia [Member]", "terseLabel": "Other Asia [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "totalLabel": "Other Assets, Noncurrent, Total", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r176" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "terseLabel": "Other", "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r5", "r109", "r418" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain on derivatives, net of tax", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment and Tax, Total", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment and Tax", "terseLabel": "Unrealized gain on derivative, net of tax", "documentation": "Amount, before tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r182", "r183" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive gain (loss) before reclassifications", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r21", "r32", "r192", "r504", "r507", "r510", "r856" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income", "terseLabel": "Other comprehensive income", "verboseLabel": "Net current period other comprehensive gain (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r21", "r187", "r190", "r196", "r504", "r505", "r510", "r577", "r592", "r856", "r857" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "terseLabel": "Unrealized gain (loss)", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r182", "r184", "r316" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on derivatives, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r182", "r184", "r316" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Noncurrent, Total", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Assets [Member]", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities [Member]", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other expense, net", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r119" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r806" ] }, "bhe_OtherRegionsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "OtherRegionsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Regions [Member]", "label": "Other Regions [Member]", "terseLabel": "Other Foreign [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease facility costs", "label": "Other Restructuring Costs", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9" ] }, "bhe_OtherexitcostsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "OtherexitcostsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Exit Costs [Member]", "label": "Other Exit Costs [Member]", "documentation": "Other exit costs [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r777", "r788", "r798", "r823" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r777", "r788", "r798", "r823" ] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentedTechnologyMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "label": "Patented Technology [Member]", "terseLabel": "Technology Licenses [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law." } } }, "auth_ref": [ "r74" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r802" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other, net", "terseLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r840", "r859" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Share repurchases", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash Payment", "terseLabel": "Cash payment", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r354", "r860" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments for Software, Total", "label": "Payments for Software", "negatedLabel": "Additions to capitalized purchased software", "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r122" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividends paid", "totalLabel": "Payments of Dividends, Total", "label": "Payments of Dividends", "negatedLabel": "Dividends paid", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments of Financing Costs, Total", "label": "Payments of Financing Costs", "negatedLabel": "Debt issuance costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Employee taxes paid for with shares withheld", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r200" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Productive Assets, Total", "label": "Payments to Acquire Productive Assets", "terseLabel": "Capital expenditures", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r153", "r905", "r906", "r907" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r122" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r805" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r805" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r804" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r814" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r807" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r803" ] }, "bhe_PercentageOfDirectForeignSubsidiariesVotingCapitalStockUsedToSecureCreditAgreement": { "xbrltype": "percentItemType", "nsuri": "http://bench.com/20240331", "localname": "PercentageOfDirectForeignSubsidiariesVotingCapitalStockUsedToSecureCreditAgreement", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage Of Direct Foreign Subsidiaries Voting Capital Stock, Used To Secure Credit Agreement", "label": "Percentage Of Direct Foreign Subsidiaries Voting Capital Stock Used To Secure Credit Agreement", "terseLabel": "Credit agreement, secured by percentage of voting capital stock of each direct foreign subsidiary" } } }, "auth_ref": [] }, "bhe_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://bench.com/20240331", "localname": "PercentageOfRevenue", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage, 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": "Percentage Of Revenue", "terseLabel": "Percentage Of Revenue" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance-Based Restricted Stock Units [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "bhe_PossibleIncreaseToBorrowingCapacityOfCreditAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "PossibleIncreaseToBorrowingCapacityOfCreditAgreement", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Possible increase to the borrowing capacity of credit agreement", "label": "Possible Increase To Borrowing Capacity Of Credit Agreement", "terseLabel": "Possible increase to total commitments under Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred shares, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r98", "r399" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred shares, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r98", "r641" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Preferred Stock, Shares Issued, Total", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred shares, issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r98", "r399" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "totalLabel": "Preferred Stock, Value, Issued, Total", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.10 par value; 5,000 shares authorized, none issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r98", "r584", "r749" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r855" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under credit agreement", "label": "Proceeds from Issuance of Long-Term Debt", "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r34", "r621" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Total cash received as a result of stock option exercises", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r6", "r18" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property, plant and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r121" ] }, "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale of assets held for sale", "label": "Proceeds from Sales of Business, Affiliate and Productive Assets", "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities." } } }, "auth_ref": [ "r840" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r18" ] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant and Equipment [Member]", "label": "Property, Plant and Equipment [Member]", "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Net, Total", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r581", "r589", "r749" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r199", "r325" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r802" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r802" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r417", "r419", "r446", "r447", "r448", "r543", "r567", "r608", "r633", "r634", "r683", "r685", "r687", "r688", "r699", "r716", "r717", "r727", "r734", "r744", "r750", "r753", "r892", "r897", "r920", "r921", "r922", "r923", "r924" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r417", "r419", "r446", "r447", "r448", "r543", "r567", "r608", "r633", "r634", "r683", "r685", "r687", "r688", "r699", "r716", "r717", "r727", "r734", "r744", "r750", "r753", "r892", "r897", "r920", "r921", "r922", "r923", "r924" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified accumulated other comprehensive income (loss)", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r192", "r504", "r509", "r510", "r592", "r856" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r21", "r32", "r192", "r504", "r509", "r510", "r856" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r769", "r780", "r790", "r815" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on credit agreement", "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-Term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r37", "r622" ] }, "srt_ReserveQuantitiesByTypeOfReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ReserveQuantitiesByTypeOfReserveAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "label": "Petroleum Reserves [Axis]" } } }, "auth_ref": [ "r575" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r770", "r781", "r791", "r816" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r771", "r782", "r792", "r817" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r778", "r789", "r799", "r824" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r851", "r863" ] }, "bhe_RestrictedSharesAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "RestrictedSharesAndRestrictedStockUnitsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails" ], "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": "Restricted Shares And Restricted Stock Units [Member]", "terseLabel": "Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock Units [Member]", "terseLabel": "Time-Based Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCosts" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Charges and Other Costs", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r351", "r352", "r354", "r357", "r363" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total restructuring charges", "terseLabel": "Restructuring Charges", "verboseLabel": "Total restructuring charges", "label": "Restructuring Charges", "documentation": "Amount 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." } } }, "auth_ref": [ "r9", "r358", "r360", "r893" ] }, "bhe_RestructuringChargesAndOtherCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "RestructuringChargesAndOtherCosts", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Restructuring charges and other costs, including integration and proxy contest", "label": "Restructuring Charges And Other Costs", "terseLabel": "Restructuring charges and other costs" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r360", "r361", "r362" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "label": "Restructuring Reserve", "totalLabel": "Restructuring Reserve, Total", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r354", "r359" ] }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveSettledWithoutCash2", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Cash Activity", "label": "Restructuring Reserve, Settled without Cash", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r354", "r361" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r101", "r135", "r587", "r612", "r616", "r623", "r642", "r749" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r166", "r210", "r211", "r212", "r216", "r224", "r226", "r318", "r321", "r452", "r453", "r454", "r465", "r466", "r484", "r486", "r487", "r490", "r493", "r609", "r611", "r626", "r931" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r250", "r251", "r262", "r267", "r268", "r274", "r276", "r278", "r413", "r414", "r569" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r165", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r416" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Geographic sales", "totalLabel": "Revenues, Total", "label": "Revenues", "terseLabel": "Sales", "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)." } } }, "auth_ref": [ "r195", "r207", "r250", "r251", "r262", "r267", "r268", "r274", "r276", "r278", "r317", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r499", "r580", "r895" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]", "verboseLabel": "Revolving credit facility, due 2023 [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r530", "r748" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r833" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r833" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "SINGAPORE", "terseLabel": "Singapore [Member]" } } }, "auth_ref": [] }, "bhe_SaleOfBuilding": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "SaleOfBuilding", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sale of building.", "label": "Sale of Building", "terseLabel": "Sale of building" } } }, "auth_ref": [] }, "bhe_SaleOfEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "SaleOfEquipment", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of equipment", "label": "Sale of Equipment", "documentation": "Sale of equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Accumulated Other Comprehensive Income Loss", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r32", "r913", "r914" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule Of Supplemental Cash Flow and Non-Cash Information", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Income Tax Expense", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r139" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureBorrowingFacilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r28", "r65", "r66", "r90", "r91", "r93", "r94", "r133", "r134", "r731", "r733", "r867" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Values of Derivative Instruments", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of Basic and Diluted Earnings per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r871" ] }, "us-gaap_ScheduleOfFairValueOffBalanceSheetRisksTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueOffBalanceSheetRisksTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfFairValuesOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, off-Balance-Sheet Risks [Table]", "terseLabel": "Schedule Of Fair Value Off Balance Sheet Risks [Table]", "documentation": "Schedule detailing the information required and determined to be disclosed regarding the fair value of financial assets and financial liabilities, which are not recognized in the financial statements (off-balance sheet) because they fail to meet some other criterion for recognition." } } }, "auth_ref": [ "r87", "r144" ] }, "bhe_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://bench.com/20240331", "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Identifiable Intangible Assets and Capitalized Purchased Software Costs", "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of finite and indefinite lived intangible assets including capitalized purchased software." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureSupplementalCashFlowAndNonCashInformationScheduleOfSupplementalCashFlowAndNonCashInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r56", "r570" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule Of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r730" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Goodwill Rollforward", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r730", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule Of Inventory Costs", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r23", "r105", "r106", "r107" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r360", "r361", "r362" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Restructuring Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r60", "r62", "r63" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Restructuring Reserves", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Geographic Sales and Long-Lived Assets", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r52", "r114" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r52", "r110" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r49", "r50", "r51", "r53" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r49", "r50", "r51", "r53" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r420", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Stock-Based Awards", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Schedule Of Unrecognized Compensation Cost And Remaining Weighted-Average Amortization Stock-Based Awards", "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r138" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) [Member]", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r910" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r764" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r766" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "Segments", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r246", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r278", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r356", "r362", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r730", "r842", "r926" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r276", "r277", "r628", "r629", "r630", "r684", "r686", "r689", "r700", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r719", "r737", "r753", "r899", "r926" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureSegmentAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment And Geographic Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r261", "r266", "r270", "r271", "r272", "r273", "r274", "r275", "r278" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r117" ] }, "bhe_SemiCapSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "SemiCapSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged semiconductor capital equipment business activities.", "label": "Semi Cap Sector [Member]", "terseLabel": "Semi-Cap Sector [Member]" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails": { "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Compensation cost recognized for stock-based awards", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r745" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited, shares or units", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited, weighted-average grant date fair value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted, shares or units", "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)." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, weighted-average grant date fair value", "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)." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Non-vested awards outstanding, shares or units, ending balance", "periodStartLabel": "Non-vested awards outstanding, shares or units, beginning balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r435", "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested outstanding, weighted-average grant date fair value, ending balance", "periodStartLabel": "Non-vested outstanding, weighted-average grant date fair value, beginning balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r435", "r436" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, shares or units", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, weighted-average grant date fair value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r420", "r422", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Additional shares available for issuance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of stock options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of Options, Forfeited or expired", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r900" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Forfeited or expired", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r900" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Options, Outstanding, Ending balance", "periodStartLabel": "Number of Options, Outstanding, Beginning balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r427", "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Outstanding, Ending balance", "periodStartLabel": "Weighted-Average Exercise Price, Outstanding, Beginning balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r427", "r428" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsScheduleOfUnrecognizedCompensationCostAndRemainingWeightedaverageAmortizationPeriodDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockbasedAwardsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsTables", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Term of options", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r746" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term (Years), Outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwards" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock and Stock-Based Awards", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r132", "r136" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares withheld for taxes, shares", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "bhe_SharesPaidForTaxWithholdingForShareBasedCompensationValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensationValue1", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares withheld for taxes, value", "terseLabel": "Shares withheld for taxes, value", "label": "Shares Paid for Tax Withholding for Share Based Compensation Value 1", "documentation": "Shares paid for tax withholding for share based compensation value." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease costs", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r527", "r748" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfGoodwillByReportableOperatingSegmentsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfOperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r169", "r246", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r278", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r350", "r356", "r362", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r730", "r842", "r926" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r30", "r166", "r191", "r192", "r193", "r210", "r211", "r212", "r216", "r224", "r226", "r244", "r318", "r321", "r401", "r452", "r453", "r454", "r465", "r466", "r484", "r485", "r486", "r487", "r488", "r490", "r493", "r504", "r506", "r507", "r508", "r509", "r510", "r534", "r609", "r610", "r611", "r626", "r680" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringCostsDetails", "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r276", "r277", "r628", "r629", "r630", "r684", "r686", "r689", "r700", "r704", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r719", "r737", "r753", "r899", "r926" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r210", "r211", "r212", "r244", "r569", "r620", "r627", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r754" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsNarrativeDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r210", "r211", "r212", "r244", "r569", "r620", "r627", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r754" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Additional shares of common stock for issuance", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r16", "r98", "r99", "r135", "r621", "r680", "r701" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units, shares", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r16", "r98", "r99", "r135" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsSummaryOfStockOptionsDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised, shares", "negatedLabel": "Number of Options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r98", "r99", "r135", "r432" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures, Total", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units, value", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r16", "r135" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised, value", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r30", "r135" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Options [Member]", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r753" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Repurchase of common shares program authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Repurchase of common shares remaining authorized amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock, shares", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Shares repurchased and retired, shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r16", "r98", "r99", "r135" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of common Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r98", "r99", "r135", "r622", "r680", "r702" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "terseLabel": "Repurchase of common shares, value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r98", "r99", "r135", "r626", "r680", "r702", "r762" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "label": "Equity, Attributable to Parent", "totalLabel": "Total shareholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r99", "r102", "r103", "r126", "r643", "r659", "r681", "r682", "r749", "r763", "r865", "r878", "r912", "r931" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balances, value", "periodStartLabel": "Beginning Balances, value", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r75", "r76", "r77", "r166", "r167", "r192", "r210", "r211", "r212", "r216", "r224", "r318", "r321", "r401", "r452", "r453", "r454", "r465", "r466", "r484", "r485", "r486", "r487", "r488", "r490", "r493", "r504", "r506", "r510", "r534", "r610", "r611", "r625", "r643", "r659", "r681", "r682", "r703", "r762", "r865", "r878", "r912", "r931" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r511", "r536" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r511", "r536" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r511", "r536" ] }, "us-gaap_SummaryOfIncomeTaxHolidayTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxHolidayTextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Income Tax Holiday [Table Text Block]", "terseLabel": "Schedule Of Tax Incentives", "documentation": "Tabular disclosure of the income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits." } } }, "auth_ref": [ "r141" ] }, "bhe_SummaryOfOperatingAndFinanceLeaseSupplementalCashFlowInformationTabletextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://bench.com/20240331", "localname": "SummaryOfOperatingAndFinanceLeaseSupplementalCashFlowInformationTabletextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Operating And Finance Lease Supplemental Cash Flow Information", "label": "Summary of Operating And Finance Lease Supplemental Cash Flow Information [TableText Block]", "documentation": "Summary of operating and finance lease supplemental cash flow information." } } }, "auth_ref": [] }, "bhe_SummaryOfOperatingLeaseSupplementalCashFlowInformationTabletextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://bench.com/20240331", "localname": "SummaryOfOperatingLeaseSupplementalCashFlowInformationTabletextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of operating lease supplemental cash flow information.", "label": "Summary of Operating Lease Supplemental Cash Flow Information [TableText Block]", "terseLabel": "Summary of Operating Lease Supplemental Cash Flow Information" } } }, "auth_ref": [] }, "bhe_SupplementalBalanceSheetInformationOfOperatingAndFinanceLeasesTabletextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://bench.com/20240331", "localname": "SupplementalBalanceSheetInformationOfOperatingAndFinanceLeasesTabletextBlock", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Operating And Finance Lease Supplemental Balance Sheet Information", "label": "Supplemental Balance Sheet Information of Operating and Finance Leases [TableText Block]", "documentation": "Supplemental balance sheet information of operating and finance leases." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "country_TH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TH", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesScheduleOfTaxIncentivesDetails" ], "lang": { "en-us": { "role": { "label": "THAILAND", "terseLabel": "Thailand [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r813" ] }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings Liability", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability", "totalLabel": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Total", "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act." } } }, "auth_ref": [ "r901" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "terseLabel": "Tax Period", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "terseLabel": "Tax Period", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "bhe_TelecommunicationsSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "TelecommunicationsSectorMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Telecommunications Sector [Member]", "documentation": "Sector of the economy consisting of companies engaged in next-generation telecommunications business activities.", "terseLabel": "Next Generation Communications [Member]" } } }, "auth_ref": [] }, "bhe_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "TermLoanFacilityMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails", "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Term loan, due 2023 [Member]", "label": "Term Loan Facility [Member]", "terseLabel": "Term Loan Facility [Member]", "verboseLabel": "Term loan, due 2023 [Member]" } } }, "auth_ref": [] }, "bhe_TimeBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://bench.com/20240331", "localname": "TimeBasedRestrictedStockUnitsMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsStockbasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-Based Restricted Stock Units [Member]", "label": "Time Based Restricted Stock Units [Member]", "documentation": "Time based restricted stock units." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r741", "r899" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r741", "r899" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r805" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r812" ] }, "bhe_TradeAccountsReceivableSold": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "TradeAccountsReceivableSold", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureAccountsReceivableSaleProgramsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable sold", "documentation": "Represents the amount of trade accounts receivable that have been sold to a third party.", "label": "Trade Accounts Receivable Sold" } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfAcquiredIdentifiableIntangibleAssetsAndCapitalizedPurchasedSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade Names and Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r72" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r832" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r834" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DocumentCover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Transferred Over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r741" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r395", "r400", "r491", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r593", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r874", "r875", "r876", "r877" ] }, "bhe_TransitionTaxPaymentYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "TransitionTaxPaymentYearOne", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "negatedTerseLabel": "2024", "label": "Transition Tax Payment Year One", "documentation": "Transition tax payment year one." } } }, "auth_ref": [] }, "bhe_TransitionTaxPaymentYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://bench.com/20240331", "localname": "TransitionTaxPaymentYearTwo", "crdr": "debit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Transition Tax Payment Year Two", "documentation": "Transition tax payment year two." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r835" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r836" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r834" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r834" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r837" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r835" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureCommonStockAndStockbasedAwardsDividendsAndShareRepurchaseAuthorizationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Repurchase of common shares, average cost per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r67" ] }, "srt_TypeOfReserveDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TypeOfReserveDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureRestructuringChargesAndOtherCostsScheduleOfRestructuringReservesDetails" ], "lang": { "en-us": { "role": { "label": "Type of Reserve [Domain]" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureSegmentAndGeographicInformationScheduleOfGeographicSalesAndLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Cumulative undistributed earnings of foreign subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r12", "r13", "r456", "r477" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r831" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureFinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain", "label": "Unrealized Gain (Loss) on Derivatives", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r9", "r674", "r675", "r676", "r677", "r694" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r457", "r462" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureNewAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r155", "r156", "r157", "r158" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r528", "r748" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://bench.com/20240331/taxonomy/role/DisclosureBorrowingFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Denominator for diluted earnings per share", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "verboseLabel": "Denominator for diluted earnings per share", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r231", "r239" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average number of shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://bench.com/20240331/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsPerShareDetails", "http://bench.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator for basic earnings per share", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r230", "r239" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(i)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-20/tableOfContent" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 88 0000950170-24-052438-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-052438-xbrl.zip M4$L#!!0 ( #6DHEB@,:*TG^8! &2I' 0 8FAE+3(P,C0P,S,Q+FAT M;>R]:W=329(N_/F=7Z'#S)RN6H> O%^HRUG&0!=G**!M:L[T^X65ETA;7;+D MEF3 \^M/Y):O8(.Q)2MEJ]=JRM).[9T[(R/BBA]P/.F/AK_\ MA3]B?^GA,(UR?[CSRU\VMC=?OOS+__[U7W[^'P"]9R]>ONZ]QH^]C33M?\!G M_4D:C"8'8^S]L/W[C[V7PT%_B+W_>KKUJO=LE [V<#CM06]W.MU_\OCQQX\? M'^72'TY&@X,I/6OR*(WV'O< CFZ^.<90O^\]"U/L/1%,*& :F'C'Y1.MGRC[ M2&C'_Q=C3Q@[\[/1_N&XO[,[[?V0?NS57]&SAT,<# Y[+_K#,$S],.AM'S_T M(IM# :]K?JK26\+)SC^@/G1[)Z[4UH.6I+AY)<'9V;^43X:C7<><^_] MXT]US(/9H">?XGB0^R=CZ\=NI&#,/)Y=/#=T>N%0/1LZ/3NT?VX"9T?+Q[2, M4WHU/!Y/"__G5X;7RS%,3H9_^F+\N?>K5X^']C]==E]>IU$I7@E^/'PX&KXF MPH_[Z>*?Y>GX\?1P'Q_30!C.1I[,:M*_:$[T!OSQ?_W^:COMXEZ SU_]8 ([ M(>R?_+*$2>Q^=W2!?B_D\6!Z/-3'3[XQ._J- "9!\N-?IM'!<#H^/$^]":9' M.Z,/CX\NGGM4_],4Z/JY!QV//UVWQ]-Q&$[*:+S7;?ZZK+3GW9D'8\HP.8@7 M/_CHXKD'3\;3+Q>#OCPWZ& ZOG2_^,=T]63%L'_QH^G"^?>=C)3@]FN;=C;B MS(M=^E+G[HRT3\1%;"/88_PTQ>&D'P<(V&VG;ADG(!ZQXY_'73SY<231MML) MGBHIF#Q=9B+7Q5/_&JWJ)A' S8-?_Z7W\RZ&3/_M_3SM3P?X*V?PMY\?S_ZN MW^[A-'2R$/"?!_T/OSS8' UI[E-X1QON02_-/OWR8$JO]+B3,(_K71\?W?;G M.,J'OF[_TT\/NJ?F M_H?C'^7^9'\0#BN+(EW]N?_I2;TWCF=_]G/&8??G*0_W^D2B%^^93IJY("&H MG$'IQ.@O)R';I(SB(AA#Q!J&O?H4[#\Y%OXO2$&$P5NZTRB_H.\F1Z_Y:;J% MA1;@??!9,A<9Q%(D*(\! J-':"^UUU%9F=F#7__&?WY\;EH7SU)E$6W,%KPU M 922"8+T!E0V*MF$P@AU=I:;!^/QR23_CF'\?)BK[KG>) &X(*Z]TDP3B]J4 MQ(%Q^I&* <$KI4'*Z%RQ#I5F9V?Z?$C;Z'"3)CL.@Y?#C)_^ P^O-TU&_W-& M*FFN-%/'BU4L>O!)TTQS+A SW5EKKSS'K!GJLS/=(++GCO2#L'.]&98PF.#5 M)H=H M$9=$R6)D>T]B$E,)RSZ)CQ$?GQY(Z4P9,9),!72-KP53_$_J"N[&PG M;$^)^G7R;\H)3T:II790%=:&FL2B2)B>&=* MJ8Q5P.>(($5(.<48BG.WMC2WMGFNM#3,UL41"+PP4H46(^T:FA(1SREM8DRH M/E^:-_L=+!GNM"=U-E(:'V ^GE,?OX^%N(L^EP@)/6E<+370KO$@LG)9T(2L MR[>U&'/8)C=;#,ML(D#(0&?-2:E+283PFM!(5J$(C\;A\6(0)'U"=NAH#]^% M3[^-!OT<#KO7RW@A!-&&2V9(7UI)6$%%[L!QQ\ *;X4*4H4<'_1FR/27!T>6 MQY-\,/XX&N<)#DFKDKW>.R20\^4V?WP>_8VQ(+UTPLFO/U=#\,FDL[MH)KW. M,'Q2#:1?'DP(=@ZJ$=9]MSNN$Z77@F-<_>C3)!."[>Y^]I;=Q\GH8-Q]ZNS< M)T-R02GDZ>'OX=_C,:;@S"9;'SJ3Q[\>L(2TUT< M?SY\]HR?'U_XZ%^/YWPRP\<7+<=^A[Q/%J_UKU^#%;/7SG^?/R[Q^?( M(S*!A_3Q,\8B@7ZP=S"@L?E= M-=T'G:+?R/\XF$SKKU>%QX*4GG&-$",I%+)G$_ABZ"_'O71&%!_CJI,JYT[) MD[H/?9*=1QAMP9PGK\YYE..+IRGZ+'PW!P0?AONK JO86!&D,4,/G 2BU:3 M12BC(92O)+/&1F9SD\0A]'!$@?KQ]_"IOW>P]XU5O[&FG'V_L3-&O() O?+C M_C.,"80/<(M8[/1A3P>C4?W%SO;N:#RM2OII&/[Y]SX.+V=)3^?+-?Q?^=E/<.-2=:,6#>6C*3:4_$F#P$I8PQ MV6:G1:ND^Y(3CZ\\)?.]?MN6B%E-+)X4(UNW9++ODP%5>'6]>0?6*!Y2Y#(Q MU>H.69X1=0H 2"*2/#P5M#,S-*S^P3'91UOX 8<'WQ*[JRD'"UD_2*8MI$R$[#S:7FD-'KW309J0 MBFV5ALWZ)!I 0+(PR25QI B%P*M- 4*IIVY.V2@P0X01G.8 )EC1E](ET)D]@HS5% MD$4HL#E.^9H=V/;OMW';/R69]>C#I#W$R.7[ J?EX MO&&/KBSTJ/0S7'@3A,(*]YGI>H[-+"B9"-7KSEM#\C\*PYE<*4_IS1#*S!7WW :.1Y/]D'!C6/<+W>(N:VB7E-&:2T@^<5"& MA !I: 05M"N1(9GM;887W9*YW@")E!?"ZB2 )3*\5'$%(DL9$M8.6/VRFD/-G.B2[0.8CV.8D%8I[C(C#CJAFU'7*#%/R$4(BG:T(,T&HY1B"]1BCRH[[YOP.WZ^N3_ 4 M?B Z#=," K$6@VUM25[(X(&5Z A-.9+K1"GP!KD3S&F.S<;@7"NMLCJ/#J8X MWAZ5*6%C_.R7J\)6Q#=):[))LDLD7;DS$'RA7<$,E\J(T'""Y8+4Y#SPP"U% M;"PIPRS6E$&.D'1-8J)= E$*3?]DCHD8/KCF>'U>&&XU47 6SB)@)[O]_97Q$Z%F1G2YTZR&*8I0 M#\[1@3"65;=\T*DY_EI:I9^H6@H2=9KE(I9+U[!)^53=(ZM+:YDX_O M#,:A[_?(<*_GBZOB4PG!6BMMAFQ%!62=J])E\-*$',AXSMC<&5:8DH3OD,O)@4#&?%E^8,WR4EE^BZZLS.A0%DDF2+<,C>D@'+ MM(*(9)'HY(U%[X(4S06@W BHO!N'C'MA_.=D8YB[#Z_#'JZ,P\&DXKB+1"\C M28VPI"%Z)(%5,K.1%9E-O->/#"%)#&BR(TBI*; M# #\EN%/W([CHUL^'_3W^L-P"S6#ED-#(SPW!2T(Z>JI3R[@T##(3&H;2L@R M-7F8>H6(F2R$@E"$EPI)PA/KM%D@W0+1G)=3 0K M?0("G05\= 5*E(HQ8XFDS?JGLDM.8STX M0%'+X)3Z%P,I,OTGJ%!4L^;>NPK,=]Z4KKI5P?&;\M?1*+\9;^/X0S_A%V9Y M-^BH+@/]=M'A'4M*^"&+74JI(64=@#"AAF!)*J9ZFN<%&64YM4;0Q545OJ*A M\/O?[QC@%-%:I9B!(C(9YCED<-'60CK(F;!L\/H;;]?$F";7Q0 M?[[5G_SY63++:(S]G>'S3VFW[IS:XFXYQ*!NWIB'\!G M21*;$5;RVJ::V< 49NT"6W%>[=QI.)EVY8\^AOVE,>F9ADNKPJDQQ%(*#R", M5Z!B9A"#LI!3,HS5/G*AV1B ]NL4GJ/9W$"US#JC\W2[$$FZ1F/ \U" U?JC MF%34IDD,=O-:H%?>&BT74U@.9.->F>1([AM;*[/GQ"$:5(3CF9>"VR3:=6=< MB9KY0Q76>1;(U055WMD\16UE\8D)8*$6QNA*Y#CAP26?@O.T56"SG/#;'F%>-C]W"G9H1<2?I5D0QJ78_*0Q)"P=N:]-F"^B-LT$1=E+- MU8>\.X[^.<*ID%0RGA-^BHP(F8*!X)P'90HF9HV3;1:/;+D0X"S!;>7* $HA M>(Z@,410DC2J5U9 8JE$U$&B;FXC?"=';^$T5#Y^'L9#VADKL:C*^!X[0@M(Q+LG&(8>,C 56T"KITA3,-((5KOG12HI&K2D=U< MH:46W"%TUO+JOX1LR!B)(,."*K@:%)Y:+ MV4!M;L=T2(12FN2[U@Z0[M&1@RC.<,/(;.$US\Z6VAV!S!9;"JOM$50LS>&D MUIUD"^^6T8"H2<(K9S'3[122-50K00F,4&Q46OG@ X1D%!2O2I&$I4MJKOY/&UU(E]1!(4;O=:T [VMC&TO(S 5"9LX0 MMLX86?;-ISX($,*D1'@NEL6W,_Q>1\/\&C X[2RO MW9B=)6$H>880= &O"+RB\IGKQHZ/YIG()@P2<1&XX8XH3_]$DQWP6L3',YE+ M:>[X:(DU5!<4L^F-*:$8T*6>"AA-.S 6!]8XI1PK*$5S)G=3J=6T:PG""'8% ML?GYT)LUD8@LQ"S(8,D502D)WC$#UO' K-8AQ.:*5K=N]]Y><,@.&^W5-0"PRCFH8OO=!4B7J%Q+8.B8T10FI=9#7J;,DF I%&Q9JNB MK-O[G*W0QP1!KI"!Q9KK9*2$4".JM$QEA2 N9Q=4_LW\F("&.9JD3.2+ZZ6L5#,*XO1 M%$(0FAX;@2@$N0W8U97!) M@65=H]ZERF2*$[P+B2.)9.6SDAA3NT&8RRM8V #AHE41G6=@0^UDS72"4+/F MLN,<;=%6+?X@Y;J$:ZTHWAQ%KRY>&4LZ4F23@$CD9QE"]8 _:L.R;.^(9Q6B M;)95AM@_(,Y$V.#2FV9HZ393CG27 M0[(Y^],PN),ZF:S+$)-6X&4MF>2MA&@,A\2$Q2P\*>CF#O'6 F"9.\9K[IV( MA,)U]0[7\H@^&0LV6LLP1BY5LQ&O9XIL'=>D/#R3N=WY_(^RMI_A_FC2G]9N M4F_'N!\..[W^IKP?=O:6KU3&HI0(MG;)4^@U.$NL%:6U0>K&6)\GW&-TM:@<%S*1PM.:^#:1Z(X&M3*.L]!L9;E+/((G52UN M+6IX2=&?7 5E,^'($O.L.J1++)!!X BK))F5:ZZNQ1E8&8:I'P:G8=_SZ'*Q MFH142I/]GQR8,BN:+"%D8D1F&5-9Z'I(UBHA/^/!+@V61CT-$\Q;6&.V$AD" M'2O^09;$7*(*;ZO,4P-;(\7D&SJ:?>K6V-YIQ# M76;/)]+I!*[)$,+AP=TL=,0\5\+H!-FR DK%!#Z%#"5G$1AJ@:ZY?BI7+'3T MQW;[N#LG63N(.TC5@: P: B%>Y#69,.)$-XVA[L;U\?+.6 I*G(=N*PN^ A* M(P<7=4V0+1JE\,;PYOBHT8H"RQ&$6AJ1" 6#"YX$H:4;>^0$J$(DM1DS5[(Y MK;GB!? ;8%ON@ZG^0&"^AL\3[2&*0MK0V8A%RL1CG[G( K=6 MU;:0K J(:"QX*P.4VMI$6L$*-NM/OL3K<9&QM;7]QYWD=(&QUIU7X%"1592Y M(:2% G3-N3(V%M3-DF_[($[PGP>5R>HQYI>$_&S XOE/ 1=7Y+^S0V_D=0R8 M$BU/0]7WAI-5#-9EJ,C,TR%[AA-K=]7 M>Q;%VIU;>]0A:2]U;DYY+[XBZUSPP^U40%A2Y8SBBU,^@B6)0MO&N(R(QE560UJ]&W$&R'8$@"QGX=;5+:.\\7GHRT&M)6")9## 82EXJD;6VT[HR' MXI-C,K)L69/%D3_GX/!IT?U<:H$^6OC3-[C!>8!"%V0A.AJ>?"T"0ON32UT; MB>B22/L5V5RRW.*.U%8(RBXI@1EU0:8M6,X3V<0<(7#T("57!;V2-C=[ZK T MR_4\Y]HYA9NJQ%A0.D)R9% H0^K%!65KS\U26\=DWVZ:Y-H875Z_;!.S3)Y! M1HR@&+K:B4026J;-) (+PC3GEER^4;,<2,0X_<_&2B&G03F5(!"-(,<4.#-> M87N'14I EJRVP2U^"BJ/]8DYE7*93F>+#1!(YY:M3"F1=2 M"1!9U])F*4.0JN8\FIBRSBE@[ MUU%9N7C N1I"!35!K9PEM4.73KBH'43A:U^AF@IJ M+%GF!K4/PDW+*A)_ZTS2:++A@RCS5%DO(C2!JE%1 "4\&%K$: M(*; A" KRS=W''&Y%__X2DV8V/HV>+@1EKS]6 )9O?U7YMRS0V]T8)5X2EX7 ML+YZTARA6,\-B1"M:)-$R[-JCG.7WTC[+.&6U-*&@)5,F;8"Z4<2N=D0SBI$ M1[16DRSF1+AFDQ&_&4'?Q5?B9%JY?/MCV%\5>9MTT%E:"9H39;I@.\],@B23 MX#'(H&)SAT??UUYF52G#I<[.&H1HLZ_5_#SX8@PXIJ2R61-,:+KE&L%41J9(B,D46Z&,BHSNCE;XYF[$A6=: :"ECX83 MXC=2^AKWDHG1-)+I'SB/Q'F*-7=^.[\CF"MOEI:KY"ZIH:G7C*%RD!D7Q/J6 M@R.K!)12Z%Q1SK=7K69IW5H64X[&JRQ$2J%V<]>@;$P0LR6<6@PKI5BOL;D, ML-:;(UZ]HNN*LFTVRFOGZ':U@GQ$!ZZV5 LY1"\5"FP/3EW_2/ X%? U3C?# M9/?%8/3Q-\P[^#:,%T+@Q: LJWEBQ='M?,VYMKYVX_(,DK7(HC,ZMEL+==W_ MZ'/ 99/1"AF@5#4KSQ/O\<(@"F0.K1.FO<)5R_?;+,BVM$EZ@Q&*4!94;6/F MBV# @[$>963>K5H]MWDETZZ![^6N^>PY:@;:UB.31 SL2'/6P])Z?!J,3\TQ M<*N]$1?51+X!.>]%$AD]/5GDFK2E!82B/)1H?-">OM7-%EF]FD?Q>M52KCR) MIV$PZW>!.'TU2K.XKO,[MA[MO1X-2395.#FATXUB8 MAT Z2=2F&2HW5]^Z0=USNR6OEI1':)2TEF4P0DM0)%9J#40%PJ4D;;1$X.9\ M=,8%/QY$,//-!QS7&GMW4S=8 MLK6C2E!;:!+N=+6EN?/@M42GF"3LV=S9;?..FR./[\*<-XNIQ:Y-+1H=-&"P M$6I+98C:(009A4\J!\F:4P,K7L5I,80T$K-@/(,(59\;BU6?!T@Y8DA!*6M6 M,&*G4[XS:3SL[^Q.CP[-ACO=H=BHC$^N=*FX]9AL'@$^JY+9/ <\L830(8(+ M.LE2NW1DLF!5"A "?612:H,D>3*NU<]WJI^9)7L[)P=+2CHQWD=&8DVZK&C7 MU'P34_/ F"W>:,.5;*Z5W^+ER+UN1VP3(587:X J)YW'R"8A *. (Q(EHS; M!DM0-FC#WJ>$@>"8]0(YH-.U*)JTX J)DL"\82*3A#'-X=W&MLR]Z@.9%;?, M5]O8$;96!M/L[!,Y1\6-E"XT=_;9V'ZY+Y7AM3'%)>'!F-I&("=.FT99J%T$ MI!>NI-RLQWV975X68P^77$J4M16@U)&HHEIY#4HR7@-::T%QFV-?K4+W M3/;%X,7!,$^N6'-JQ(R!GWO$F/07.YP4L*=5I2;'FR11J52 5( MVC6*1? ^94A&2$B(Q5NXBJZ6VY?<;^F-?TK#CL14TM"W%D' MG>2QF&@TE-K96 7KP/$L(&=5T"3F&#;']0TZ7.X5T,,@G*A=J$)T9/ +4\"Y M:$#D8CF3P7C='*1HUWNV)!I:9,S;")G5F"1)?.^K8YZH*;4E?6$%MDK#%L!Z M R2T(J#DH8#5-9<7A8,H:ZVSK"0CI@RHF@U!>89Q>B;8&#/N=>[.M]W[G[+B M,TS=/22O3JAWN^/1P<[N-NY/9]^RJ@P7[92[W3(ERZK4K%'FY!,82VA496_ M>17!RLS1):*_7G7C?2,3>>F'8? V]//+X6;8[T_#8*&&O)B?ASVBX<3R&J1- M)+&=%.!SY"!X85$43D9]9I(CID MC(I+W9RB7W8#Y3FZWUS(VOK:MM.R",I(A!I7!=P6QXN-5H=FE?2+_K _Q5?] M#TC2DE9@IQ\'.$N[>7KX>_C':+PY")//I.Q;(MNPEF?&M#L<#48[*Y,>ZAQ' MHYD!;T(]F#(.@LZ)2$586/*44UEX>N@U9(H$?G69PN<3U9,9BE(L8"H(BKL M4=1H,*L]9U$:,@];6RGB:4$K<$6,?G;HC>)94#*I;")5G02H$ 0X5FBY4C3* MU(YAJKDHRN]+"UQHK$(#^E-H5:14&I*L?89T#N#1$P69YBXF0P98LZ7B%N3I MG ?LN]-'*4(QGI0B(1(Y8:Y(-PZ:E'Y0L:#QD1>WCF)K,NIQ24YXS"9*0N98 M*[RJK#4$$2.I"LZ8SDJE]FH,W/?@J>7D\E@;#9-)@BGB/_S,,#O#I86=$7&0\5%_ >'I84P6G9)Y7*;%_.\1<1K!S**+4 M1&]FI2,UP3E$SS/DX@*/.7BNFCM[^TZ?VQ9.0TT!?1[&P_YP9]'IG7.S!06O MS24)MTO#22)[NK?W@6"\MR*4PC-SS7E-&JIT>IXH\VJX(Y5AI LE:&7)[!2% M@[.N%LU7V@>)18B%1WPOSSL1M,RN)+ )25AT232![) DG6=%>1WTNO9NTR@O M9^,Y2PZTK7W=#>GN:)('+84W+FI#:]\:!5LHH3K/*CP!+=>&C'F6.*B4!9' MD4")U<>73- KU\WPI.G)8NC0 -\@YUH$1# ^$>8U*H#GS@"7 FWD3LO47,+ M]WA@MG&OOQGV;\_ULOB-LJ3N1I:LY:C)&BK5+6VSIHT224^JK)B3Z$Q[;I=U M4.)%A(RR8,@K_O8T M6D0MK,782M:1D21,KJ"T!AV7 B[*#,1M2IE:]*[=)M\+::9RY:=_=\W#5_T0 MJ]>KOX@*$XN!7 1QM4/2WJ[X"(J3Y1:*9V!HLSBN'?.VV33=M9/Z7",K80@Q MD^WI5>T=&"QXJP1X(UQ2,GB=FM6NS7BK&D!)@?'@9;&@O2'EBEZ"JQ47K$@^ M,51!JF8/&[Y?N2ZQ)< G*PB.*DEF!!SC5RVV%Y[ MVVN7?+@NK;M4 QI5N^;FBPA^)U&EM%)J'P,4)U-%(QR\" Q2"#)P9[AOM]E- M"WE(BV'83#9])N:$P"I5M! 0$]$\AYI"'%+4MEF,> %;G>&FKCKCQG 9#+8< MN,^8R:B- BPUT<]*@HZY.M.=XL1MJOK96B7EO+WGJTE!4Y*O\0: AE2H\C5\ MF%L.B6,IM29G;K-\_#P2?U:38EP7&7Q6M?1-3=72)$B=5>!T25:F:$N;759; MKKB\\(+_#>P;%$FJKM6?9%V350]!D*F9@T=+^K>XU&RV0)LNMB7%?SNF?:V# M:)((9.^@A>@,D16M89&$@&BW@TO#R;3SC*;"(E*L$?JJ.D&UKE6Q--$*@\BD M5X.,S<;W-5'LZ+QS[6QX\TW(PHHHT;L .7L%*IK:+5,A_>-BTC:YAD,]6C[X M;4 F1L^9"DR!9=:0;D,)'G6"D!AGN9CB5K_ P)+/].=8;$#5PWNC"838602& M)6HY14A$,Q9$]-8UE_5VFT5:SZPZJ]FBW,_%[:**X%DJ\*RV:S$UX#R2\1"= M$TE+$2-KED?6G0\^BXIAA:-4-8<<6NXC7HHJ>.YOY\4 \5PRUD MBR]GLTC!1>&: ^8:@EJ3AZ)@!H*5SH>04C'- =C6/3^WV6MK28F )ON4,$&, M6M4P2ELKN05PV:3(8BWJVIPU>DOYXFL!\UF1=1F-1#*.A:VN99\(8*02(11' M)E5@VK!FPRD;"FZ8HRM):C)?/6&\7 BO*X:ULS\8,74*+J;F\,&-*CR] M&X>,>V'\9SU'[3Z\#GNK$Y#LL\U%$# OP1 P+]F#"]F"B<@& ^GBM?%9U-&G@H-3F ]%]0*I,Z M+#$F-"6H^XI@5Z",_'(\9"6I7'+NJBS2GK$N0JR%4"Q+QF.(R2Z^BN"<]\QB M*I,V0"NALD[6!)"VD&86M=FB8AZL1)62#&AU4O* WI>9&,VE M:5>;N_F:#E0PT26=XBK6D;ZE@H++:JUF! 'A!#SZ,FNQ&4K0P%*-_TL^&+>R MAPDWT'OK??/-FO$#019""0GLMR\MS7P6S'3;,''9?M[ M&V W7?LFJI( @ZAML45-;V(&A#/:!#39F";!%M$(QQ_P;P>ASJG3VI60;\K1 MA4OZEN,''-<(CU5Q.%K%&9F@ 7*LS@J3$P1!(E$R8BR558YY%1V.M]]3Y>YG MX5CA"Y>:$8JJ-;VE9."R0\BJD/GD47+7')2ZT3'/+$@+Q]NC,B5!CI_]\DZ* M:TS!!NTU9.%KV"-G$*RB!Y20;=$VQW;+*W]_D.H[DM63P:SJ4/X'K 81*U.6>NP:B>%UC:YCCLR;-AN77DVSGE3'P$_]:1I-[J@O2AK" M/RH)*(PHJ;@19(U(!]E8:W4).K17'*I)_;NO2 ;./&OF""M2\D0>1U:I M"MJ!IW4%;:333E@OVNL[U>")^A)JYBXIACA)+S0&*)Y55[\.M:R?!?K6HI!D MSY3FH%1;#GE1\UA/.U5\C6Z?#;T)W6JL@TRJ0,XU3TBR2&@FB-IX)#D=O1 K M5Y+^GO#Y"@XZ#L@G!U803&47B*1F19;.EF1JN+3!'S5T,RT02 M,F5MJ4GL7D)(Q-N8,E%'&\_:BV)M"?TVP&1286&.2!AX"K6 #RE3SCQDF:W7 M@OZ) M-@W)_2W\@,.#NUD<+.9@N#:%;A?J:5*0X*0A.Y\;YD)4!/B:!>K?;X8OL?[V M/,MA".N8" %LS>-7)JJ: XZT>02:8$FO^Q8:GB\&SW D2.ER!BLJXO1*@M>" M0Y3>F11=2NWU0EQ\$-F7?6]/F*2*.,QO/I HZ^_L3H^ZWPUWNO8AHS(^N4(" M$#_5AB+URMV*;EM.>UQMN&0&B4]EP-I1U1%NB=C8(.;:X5:^04O#[ MWV^&US[GAOYP,95Q&H!C/!K+G:JEIK2N.=(DK8L5$-&56&)(2JZZ 7;+?77G M5UB:86!D/4%&K/VK60&O1 'A'1):YDJ&)D_MEU3+=C%1;\I'7H1#""8K4$K2 M7U%H<*8PP:VO3:A;(\*WM-L['.^]&H7AXBH>GA-LO+*$N))@^VSHC6+05/3: M" O)M1A$N*!Q8F5?X"2?(.5 H:8O*2 $JT MF1>;;;M5P;Y1JN?4-SC>'XV_#6B;T4G%&Y0*$;*N!CGJ D&Q1#*1$7?9FB;7 MG#A[7W>45!!C"HZG7R*:=5PWS&/;;Z^8SRFN/-&9$=F.0E%E7P EV($PSS& MPIQE?M6,Z'D>?C1>)'-)S4%=E-(:![EFFRJK$\3:P-EG1FA'>L%Y(71/8D*0")7D]Q2P:" M[FV.(J;V\ MIOG$'ZTFO4(B0S\A/5E9LB!+RF2M\-K#UT>7)9?TS2K2ZY:U/19#\D MW!A6<4"WN,LJFEL;:>\4T$*0Z10\FQWC(2J;I6":>!7"OQO0W*$$@\YH MTM<5??GDP1DT-<+ !6=1L?;*?#35S68IOMV#87]&P#_>[Q^,3X_0]S!,Z/.O M1_>@/X]O<'SE^'.]PP5W^V/[V6@P"..NMM7);7/_ ]'K[/#7!WLU7G8T_OS) M_3O[SMT7IV%;>^=M]SMWA\?O9??_/9O2]9 MR6\_^.*U_.)V5UR>7W_N?WHRQEF"[62WO]\;](=_;HT&YWFL_N#1:+SS6# F M'X_I\N,Z[D$OC-/XZX./1CPN(4VAC$;3X6B*#WK3T1:6R2\/7KQ^]UX)XS#: M L4&3W"A"/#*%["QJ,2,J+U='_3*>+1W])O:J(< ( $,QYP$Q;4&IP4CM<%T M\AZ-5:KWXCUG/"D2+X1#%*D39A%"C@8,!N61.1>X?O"8%J1;A,GH8)QP,ONX MBR%WC$I$_?5?>KV?Z;^]R?2POBO1'7:Q!D<\88]T?_C3@S/C]H]'%>(DF! V M?\+9_O2GO3#>H=]-1_M/V$_=M1+V^H/#KI_RI/<:/_:V1GMA>#PPCJ;3T1Z- MK>P(8=#?&3Y)6$V]^CB"!,/C!Z718#1^\J^L^]]/'W?[4X0.,CPAQ0(?"_Y?VW^MO'ZK\][FV]^__WE M]O;+-Z^/5V:.DV77G&QOU:ETW1?_OX%$VW!G.AH^[#U[M/FH1V)"^_%HV$&N?NK R8OWF)6P-EE OADTH4(4;I,.CA[[66J60P/>D>PD_1[9ROX M+)F+#&*IE5P]!@@L9Z@-2[V.RLI,OQF&:@ED[#]Y-B*;BMZD%JEH8T$Y@[^= M;*9SR_+K_10[*\.7U;W:+X>-:*X??@_C/WMOAOCC9TLPK7&]%VV=<# ='1.W M3I"V3WW!.AP&X7!T,*5'?,+\T^QQWC]B_WX\/E63;'^"9)?NAQH><7XO=+=^ M4!]/SQ\?/_Q#?]*?%8EXZ++WOSR-N3ZS\_ MGHX_?]@1[.[6\R--&N(8PY]/NG^A?G$Q:<[0MWN5"R;X W"XA?NC\91, MKM%X+TQ_>="G.4\PT:X>#6(8#$;3./KT_0QR.8][J_1/WY:7M"-R>X2[B8BX M;$G^]L?&UKOG6Z_^WMMZ_O;-UKO>VS^VMO_8>/VN]^Y-CXR.=V19]+CLO=GJ MV?LD1-;9&/S7;W,O507K>4QF]%_JY!83>!S7?GZ8C3N M37>Q]\_CK=^;^<-Z.,R8OP6)OO742R"18URC= 6\J-UKF1<0,BM@0NW7Z*PW M?&Z0Z&WW.L]G3K]S'/TDTS>P1T_9K3^#' [A$,,8<-@&;4CUI=V>Y \71(8H MDH_*N\__U]O.OK\JZ4KI3ON M<5W2SJCU6_J3>A#?>]$G94OR*.+XR8+ 8*V/G4*MIF*JT"XY@:L]:W7."7VF M?[V_J:!_WIWNUY>9O4L;Z\R!UXZ\RT=\EXCU;W"77&WF.GV0N.;.%<4X[U"" M=B6!XE%"/0$'DYUV4;(B59C/SMW"G?ZD"NII;:8[U]W[S9>_C(Q/G[_>_.WW MC:W_Z#U_15IYZ\WKEYO;#WLO7V\^6OZ.OID\O:'G^/FGD*8=#7NCTAN?T*X7 M)KW)/J8:$Y5[_6&O/YWTTF[G__CF\K#C.V&V:<8I]Q8@37[MXYI>+ M,>_JZC5AW9W?71=+SB2\304+V!PUJ,@">.T3("N9A:@*SS?VP\TD9XWKG&6< MUL*/-5!TC#_4^-@W)_D?JH4;L^5=&ORH957NPEE7S[:>K3]J'?426V\YI:;KRDA M\_Y9;-#QS7@G#/O_W7W^<57VU9IE+GK1\PJN]WKTZ$*"7L0U=Y)3[O N6;_: MMU[M7NF&B]$U0^-""0**04_HNO;N4\R#3=$QJX-//LX'76_D/,;)Y.@_K_I# MY M$UMKTMD<'TUU:I?0G6;.Y]VS<_X KZPA))=IB606( M5ED0TBJ>$YJ2Y%RWY=O19!H&_W]_O_-_+&Y?.BV<6QM[W[,7(C(GG?. @0E0 M7<5X;@JX6A5),RETG)-3[&@O;-*?;\;O1A\7Z^?:V_^6.%K4L\_'KUV\ZEEH M)R6R&@-(JZ[J\:-@# KWF(I@7.H\UU7OK/0WX[?CT0G%D RW.MH6,=>)8C6*MJSE 4QMT8 M2E3,MD$2>4[P?0Z+:81<,+R;PR1_7%#PFO'>9Z\,<)V(Y"IH<)9Q<(G+DC-= MPAM'*;\:D51]NSL:-A6\)@DC6WKB/8_U.8W,^I__Z@2W/TUZ4QS@?B57;]C1 MZV$]:!@V0O\@J7:N6E:3_:0FYHS@O'&/N[1^,)P25>Z+7US*H)7U^?QS:CZ MFSF9A?)6.#)/"&M&4#%YB%8;R")I(V41P=[81CE2BH=&F746[G6M MA1_V2.3W/H3! ?;^C3WBK*8O];HR?K?MT%PPS9A7(ANR)HM"7E,A:WN$*" R M3>I0&!.,OBG-CF3+3+3,CV!/?WM^QXA!IKU$C C&.P6*>P-.2 8ERL*-M[9D M-R\&>GXDX;JDCR_.":K\N^X1P:4JAL!I7:J_C\9_SMBL=SR):QSFK7UGVD7:#7NU*M+'7>PB3*LI\J3W _^QMQLFO=(? MD!44!@.Z6O.IJW'TSX-^-8W((HIX-(!N>F(=R1I_-\OG/;*1SIA6QUNPVDWU M\'NA]Q3&]R0,!@LCNJ23;'":[3W3#] M;/*]C^'\+.L49S\^>HCD<3A[U%N2/\I9)YY@$&UE-IO0*HJX=+IUB&4G01#>\S- M@W'MT3Q+F*^:8QJFURZO<;-=^G?\5B+%[<^I=U1:J?=ZU/L\R__*$N/;3U]Y MH='Q$K'17G\Z)<;# ;'3>#2LFG]PV$-" 8>]KLU*2-U!V[,P#;.LY,]$RND] MSGI?M@YHI&*Z2HTMW#F8E5ON;<.[W@]5CMN?A!2/C@9,=_M=/MY^S<=;M'R9 MS?=$;.#DQ\4)!:^]R5&"25V+[J)K%0T%)DH9I,:8&1_.!-Z9'R#.,929P'4H[7C^3J.9WN[ M]:+<(Z7%5]S+YA&9GE^YSMDCH=U7!GSG$^;H/&O!9WU6$%X2%RAU)NU(2%IW M'0P$@6A6C_6+XSD*JX.9$Y*N:&:\29MH9S0^O,#,[P9UI!/ZJC52FW&WWT29'SWM+YMTJSCN_^7A) PGM-W&_7*E)@:KO027 MQL->R@7W;+NK1:<1M:8#YK!PKR]"G^L-M/+"8BTO+X]^N7ZQB^IN: 7FBR)IG@&%*Z"B5N"33*"Z\_OEHN.][E"/+*+AJ#N3.YC,?.KT MIK->'Q=4H!Z-NV<-#NO#/_;IT?38WI"F/:IP\T-_TEE8PS!,_3"H[JM:U:\. MGDS#,(=QGO1J"FT_7Q:.+7\(/U[H'E^?S'SS9&:RBX/!\6;H_4 D[LY'9D5- MOW[Z\..C)1Z_W8N8G;_3J*,M7,\9%W.DG O+S)-""['F/4F?(.9<6PC'I)AA M3,DYU2K8KGOM(MTW.YVA>0\FU\V$NZE"N&+SK#LM/C:Z ]'?PV&//^R=[6MS M=BK=3#LQ7PGXY&!_OQYF3/"GVYGCPR7*G"I$L?>Q_G-#5KP!ECOBX1==; 9I MOQD36Z=L44J"C_5@RPMB8EN[UB/W&K$(KKZH.,JX*3JS""0 %*@L-83L-.A< MLI;$^5[B!<%B7=QV%T_:M9V?O#F8=HJ:-/:#7FV'WMW^I$4[Z9/4WR/._N7! MR]_"K-0Z;T0VOM,0\>O^\.?7D@%$+@ M3\+@8SB<'!T5GYW,<1?53I5VC_KBV62SU*6NI^\GC5$_+O36[884[UE]W M#=YM/'WUO';BV7SS^MWSU^^6W[5^)6-0;CGYD7\MO]%][2)?2/)CJR[C.U%, M9B^[4B'BIQG) =#VR7-[/_PQ# >9[I]/:RR%>X5#^3WEN3LE=D^8C*:< M<3C!_)[^FHP&_5S#2]_',*"]C^\GNXBWPVV;QQ/I;9Z92._I;"*][6XB:Y9; ML]Q=9;E3Y?:^M@[Z6B/6A7/=&84W*O7L@*9S3WE/K'GO7O%>C3L9M\-[F]UT M=FES$8?;RO5J%>\]\=XK_A:(J3]]/1^TL8\=@+>AO\ M][K.I<:SU_CJ2YCQ(N_H/65$_I9V#E2A+D_20>3"?'2 M>_IV<#CI3VY'+_Y^,HF3=A#/3N;257':.)I/59"G'%I9>)8!4\=LX>1@,-.A M;_9Q]O#[RKKBOKI6;\J[QC_B=/>5G_RYSUE3#28O-\?CQ+FR@"W9&!VC^T8\>W)H^\KIUU9"=X![KI3UN/ZQ98=%G:/ MXDJ/ TO?O/OM^=8ZJ'3-9/?IQ=:X\VX%E0YP)PQFJ+.KO7\KL/-5?>@,;\X> M>E\!YWT-JKDQBVVL#H^%]^/^Y,_W):3I:'PK[%6=);T7L^>M.6O-67?N+.)@ M>-J#=IU'/4N8Q<*<;:Q5G2M_3+J6FD?K05>:LM8UV6_QD5H&? M.OQHWN.GW7[LWT[VT?.C9ZTR%]U$/UTYMOH.\-#:U76C%VMBKZ\U1EN;XK95 MQ(2^#=/;.B[>?OG7UQOO_MAZOGU?]<-78_UOJR+W4NOJ?59[\ J%$(_+$QZ_ MRL45"B^MCKB4TH77*V?'YU^\<%T//J^?Z9NQY5LX]NL&#D[ MT.Y![ZA(TDTJND5:;G-!C\XF_[^C<.B&2'TN=^(:C7-O0L*F"K@^??YZ\[?? M-[;^H_?\U?/-=UMO7K_OE\&;5=NXU^ MPT(IM[F<%V3L-+3KOU+595GE>I>T$C\_2:5W.1S.NUYZ<'+L_5&Z?=GN0/KT?U%I9CO<776_QK M6_P9)MR+.%[O\D8TX=&JGGBVCOV.^]->9P;TCNE^^PPWSWWW0W_8F^Z.#B9A MF"_@I(;WA26^;'Z^W%[^R:C-2,7E?!-6W-U +C#O/+76VM=CV.18F4B, MZ]@N=N6IG[NV>NN=_&=).N=>MWOUW;SL(S/'I!WC_F&^CM[#M&- M/WL#]I5S]%;"NSA?"]N)]Y"DK@0H*$Q(4Y@*Q M, \6,6!,B%S+![WN+I^F6S738O.]5(8IE21H91&4*!R<=1I<4=H'B44(\Z W M#'LTX8,)[(2P_Z2RW<8PU_\\/^6YC>EF&(\/^\.=_ZSG- ]Z!\/^["E_O/]C M^QEI.Z(#=J6T,J;^7AA,?GD ]&D6/?S+@_ZGZ9/AP1[D49? 44<\^%5X\Y!I M_?/C\V_\ZRIO^/FQ\EIVK677W9!=,F?N?#"@F2/9);! 8!$A9\D="NTC2Y_+ M+B6L8R($L#HG4"8J<"XA,"[0!)N-\&&ILLO:A]+S>RZ[YNPA6F/A2\HCX60Z M[J<:?UW1\%J+W&FF6BN/L\K#.UX\SP)8S(Z4AT>(2D3PJ+(W1DJ3OU >UP&^ MISQ6]<>13_9ZRJ(+=8?_QO&HDKFKO'K/]<1:.MUW4MY1Z:0DL\(G0Q:Y8:"8 M4&26>P911&,],F-TF0>TG:-T^@+*ZH=.B'LNH-9.W5L!LALIT1I.)[TQ)B0# M+0[P86^(TUIH, P&HX]=;B'MUEX>'<1I.1CTPO%/1N7G.'Y\1,.S_YY8X OE M=)$Q:IDX))[)B-710, B(3ANG#*6!V_G@4,VCI?AQ6C\[&@1CI=MZV35YBL! MI&>7\O^<%G5&JNK/OQURI>R+S\5 U(085509@L$(!M%XJQG)6?X%N:2UA65/>= ME'=44A5K)&$9!,\]X163/=F="@%%$3EZ&P//\S ^;T-2*?]0,77/)=7Z..5V M0HOHK[K!CB)NUSKC3C/56F><0[>^2"Y2 BN0T*URAG"NX&"X%D9$(XR:"[H] MYK'_VY_N;AY,Z&UQW&5]S5UU<,<>.G[?5<=:8-UW4MY5@6528$:1_1VE(>&C M26 %CU T8UJ%7+C]PN]ZK>"AVQ-85CWTUM]S@;4^<;F=WB'##_3':-S'-. MK8/>UU[:6T"N;\>X'_JYAY_V:TGT65/2KF%C+YVKF+#6'M=EM^N6FVR,(:]) M[.^J7':7-)#TT4:F-&2C8HV-&$+-=]VQ!W6W**G%5&XT$[I4#9@!!-(4&:F+"$ MZZ5+8A[8_18EIWHH]>7AI&M&68*W6LX#\\M5Q/SO1M,P6,/[->^ME=3UE13C M-A2;"P15#,%[F\'EE$!&(25Z5IC](B?M6@',"U!'_*&V[J'A:RR_QO)K,;D6 MDPL4DZA0.A2$Y;40H#C]$VN!+1X"RN*RSV4N56D6(R:-U ^MLFLQV9*SGL\# MN*]D#>.WX]$^O>+AP][^(%3H/LQ=S<;]VB&W2_%=P_@[?2BV/N,]=\8;E#?, M6]"61](M1D'T5@%&KUS.3++Y)(L?L]W;RG0;P_S\F.7F=^8KA'SH_7VO#[&6 M5/>=E'=44DD=@T!'))7128A5+)SB4:Y%4EE'QKO[KFDNE5/ M]?T%O&]H-X=I?[C3&V"88*_C5A@5.* /:\?U/6"TM1XY%V^MI=/.:- Z$'KE M/D(,1H!E67O%"?+F+TY&KX-X3_CN566[K?IN;\H?$^R\+//RK@CW4/IU /9: M5-UO4MY1424T-X89!R&C!%5L%56A5I2-7FNNF?^RHNQU(.^MB"K)'CJYP/B- ME=C?:R?OK6#>OXY&^6-_,%AKBSO-36MM<P(OE75>$"*'D #S[ MP'A15N(74NDZ&'8ME9J JVL7[34XYQD6'(\Q]_K#--K#WC1\6A?!N..LM=82 MYU/-M4S!%]!29%",*?#2"3!"F2!+\M*J>6#78TY[V3':N_!I%O,VQZ,]^] M M,K_O+N_MM9BZ,Z2\HV+*B^"R1@LI23*QG6(D!RB2&T8$+QA-$)G0< M768@"GH3>7%!SJ4>\ID$[M>C89IK-HCA#YU88%6F-6NL,^;6&V(M*Q.+FFLI M@ 6K25::0G(/&=AHKB M,EUM(#K 97+=^7UQV5K\V\(TT\4+<4=UDXY:.Z4U9.:J;D($QUTM?\&2EJ9@ M3&%^12_FY2]Z*+AXZ/BMU5]JAC>6!-8^>_\U?F]J4ZP%YFTF;/@<4%=7NZN. M#YTT^(@%9/#<:HR$\-C\RE_,3V#:_\?>FS M"&.H;D=7 0'T])\5=\79(TMNI<32G_YW;\HVMF6PD5.R+)V**!"24IEW>9ZS MW+.(H99KS,W84FP\N!_^QBVWK-??HK%OCTK>W>W38C[\9!2_"9_?&N>;43-K MSDI0OSMVTW1%>7=:>&V[-3ZXX2<>FX>M=/IL]*G0U&7P7G4R25O4'9GI$*[N(] M7=:=&B[V--JH:&S&[N60$JPG@PRVE4N)#-83@R7G@W+,@^XZ>WJAP0HK0/!D*!>: M);745VV5(Y6'8# Q9 8S&[!E_0:4Y(,0RAP6Q?C4?7%^E%"8[#2J4(9[/ 6+_"@@LSY%KLN;A CMKW MI=Q1CC+6RNQ5!IVE+$05"D?10EF.%W:R+&@7ESAJI="AM7*4TL-"KWO.4>CW MW8Q*&S^Z<4A5HUWX?/-T4V(@,U4D@:<< MBF3@P)))W%)C%>VE^_QA^85ZYW\TL^/#,Z2=Q_)]Z;D=F[%#*O?=/8*,M>]+ MN:.,I4SDTA0%-VK-B^Y*/1CA)/"@A,@B,JE[T7A_1Y= MJK^(3MV]0!8*D,L"Q'--#><:)$M%?PG1^J;Y9 MZOD0D(FA(/ON,D&6VO>EW%&68I0:IJD%&60&435 (7B\01U/B4>%34]M(,?FV222D]--2B M9$)5'ID2F7*-)X,N4Q9M ,V( D&R!9=-@$2,TC$;:FCL)65P74RI*1\6QD:F MW"9__/YV1?KM2B&-X6"<9K6^1KBA[@9J]3M] (9GNU?.=BV1)G "5ED+PLD M7E4/$G-&L2)"$MU@<8V^4G@H&5*Z1MFSRQL=.6MGEG)'.8MDHRQU!+0S#D04 M%JS0&ICG2D0C*/5I<^4T^N(LIH9J[U.C-^K1WE]M^/5IFI;=._XP&-7=C#[M MO0$82I++DH0K31SA'"S7M&BRP1>IX+I>%T)'*KP4III.[TWL M*+5#*\V>"Q&DJWU?RAVE*RT,(T8%<,Y)$"9S<#YDH"19R51MV]-+(/;&Z(KQ M(3<8D8T>X$WHO+5Y[*6"RJCS[@O 4(A<25I7RD?/- 1?5%<1' 6KA2@JL.&2 M4.6YT;TUMK]TO-B[]&!VJ,4:0S%V>6\C3>W,4NXH37$GE).%"$AMM?7>(W!1$Q^B M).!B^2=E/$F;M0[+)316,;HOAO>NCNZ-F[Z>OINY68K_ZT;S]"9-.PWANF8[ M&8W<^2=?-=NC5[_>HMK>/%;'(@O1\9K54:OBA0#6.@_2^,!M3(;<4*F>:YTI MS\ (K1>Z ,8Z!F6((0B=?6;V8<=*GM";"AQ]0ZOO:3,MZ.+430#3:R M6;WBPC,10+):UI!( ]Z4+>@C#YEYJ61>WJSW7L!N3=J#^>QX,BT,$J\L7-M] MN*(%]HURLYE2Z2F!J+2KY69-@1=+H',BEBB>N*+]0W)]HY1#U?X_: M=K[ZJD*;0EW9*L+;-/[6 (4NXV&<%6S26!B6)+!!1M#*5@^(EURK=6W=G@=8 M!I<>:-,VW4C0J;K3CB=TJEYI1">4]8DZH"FKPHP^@LTT0&(JDUSDOG.]E%B_ M2AR=/K::-S4WGU.$?Z?II"ZR890]VW-/*G+3OB_ECG(3HS%R[C.XI&W1P!0' M0[4 $XU5F1EB12\'/LA-C^64!WU8WV@6/SDYF8PWZ\!*W&5NA 7"1+$[:#&L MO&<%IX9QR9PVF2^A<[7F+'5L#^B]LI0Y+I,HMA73('PNQF-F"KQ-4=$4H]5+ MR46K&(\;'.@>N:ZRE5X()2")6$Q_YQDX7^1#K):_+'O.\UZ"FRZMWJ;]5D8D MFV128+G@M1HS 5.$';!:0L?&&MJU[+>ZWP9=WQ"IV"JWU;-ON*T6KH*!&\?! M9#YK9^5%39[JI#[=T-8.6?N4BVI$0LUZ#)R!STH5VXT&612E;.E2<;]>MO;] M/#YWWM9&^9R+[F:]+.3KH@,;50#*BTOS%R-23TIJ"? M36SKNDTWLB4%X3J$RCTAR2(P#2^K)SR01"D)(=AL>G&T/M"6%";$J*D!Z4T1 M)A5[CN6".!$,M9G&;):SP_H8WGJVI!RJ&^/0UKLEAX/RR*>I_/;'-/J"'HV= M-@#1HW&E?GFF)O%ZA)IK""O-13*%4(_$B4Y1A*13W\KH/=P9RX0Q5(3NN4<# MN6G?EW)'N2EX9K(2"9@E1=VV16LKOT;!$VIY9D+092MRM=:5:^*F8A+L.3=A MQ."&6K3'INXN-QJPVK%!@7(GV2#K%*"FDK'TA_R(ZO-09K TN&,Y$H*(/K?8<92_/ M0'80POQD/JHA'R]2;D+35[4!J4Q1<+$5._+5?B_ECO(5D5YP3S/DI(NRRF51 M<+/,0+V0C ;-%0E]*+@;Y"LRE'S?2_6C*W=33=G/=_%@TI4##).3](1-V*OO6G/V\D: R1JG@RCC@V1,0QNDBXKP!393+SGKN;%]= MW\_)H*L!=GB9"H[&A1G2;X4/7J79Z_S>?;Z[O&O+W)=7M]:^'2JV1CU]*]%X M=;-\:U_\@ATED:>1I[>FJ?Y MT"CDZ3OS-/:DWV!/^O:;]1[1C-DI0*)X7+=G+8OHN2$1F&!%-"52K ?.#*AB M/JC(HN2YEU9 72CD&61?=E#MJYG&D!@YI I;+F\>&FA*X(;8(ZY40D=I9 +J MK081E0*3F 9.C"[_,1E(+WV(ULF5VE:^1*[@DM4.FUI\J&7 MQ,Q+;44.QG%MTHP-&65#M?&C]K_5FT*I-)-1MR3H"@)#+PD M$82LM<)34?!CSHY0G0D52Z>UJY@"FZ-2+89:;LPPV!K4K&X:E+]=>?CNY3J? M^BML;B7 :W?_[@WO.FX M3;I/YF,WCTV-"RM7%:NQ7;SJ#/8N7"PW8S<.33USJ87Z3LH/MT^N35]L/EY, MX"A]AMA,4T<>3\LPYR?C9[%I3T?NR]/ZZ;-3%VN!GTL>@F8Q@C/S>O'&/^?M MK,E?S@?370II' N-?*ZS4G[AZ06C?+XC<5!VVT1NYSK2*S14IKN;]N,+Q\2I M^Y 6/@=PN3SE4S?ZY+ZTSW[Z\_7U.9_\;DO?///WF>#UJWCKH("O4[J]1/!I ML42^R/X^YN#YRU>'?_W]X.W?!B]_>WGX_NWK5T>'[X:#HU>'3P8'KUX,WOW] M^;NC%T<';X]>OGL LNR4K M&^N,R(_WQE8?^:+HHB.V8T<,+_CR\]+0K1J2L MXP$'[RXF;C#)@T4$R38]WZ,1RCT/_.<+(?S+!J?@01FW#JY3GF]R9+OY;')N M+=1GJ9*H/'K].A0M8C(_*T'^;'$K2L@3\J?S"T(M%GS:IJ=M.G73LN'/YZ S M"Q>__=-UQ_['IFTZ*^O+T_/K;_#8+VZGZ1/SIS/)>L/'] G_[L??^XP\T6S5 M:S=QV^^. ME1]LU5<1$M\\_3J>%@OM]_+OXW;PLN@/L:O#_+N;AN,!I\/5MLM=XC6V829[ MVF1;Q$JKGGVO$\I][M>?F_%@=CR9MVX-!1IA KD-= 3'R78QPQ,A:(K=^,!%CNV.,[G'2^<,>Z\,GRIRJ>SD1/C"?B<.0B; M7+DF1I"6R]J.2?-(ENN+?$SC>>UET+ R2/#*ZR"D M-9::==.3%4-E]YV>UIY*L-V<=Z^&G^VLGE6VJ)AB2@YFJ_UHY7J2E4[& 4N< M%0' .'@6%$3NG*=4!QZ6NM2MHM-6E+[.?YE,8A>BFJ8?FY#:=Y-1[$N,$/-@ M^;T/&>..FC#R(?)A;WRHC4\Q>@M$R<)MG"FPF=0&=3(4GI1.I*7"/:LHT>OG M0TZ&>IVU0W>&#S=:E(?>-8OW!M:]'/]$'V,B[U^FD[8=G$XGY6V43#MMSZ)K MYK)4\=Y(&Z,"274&08JL,(YRJ#[CD 0WE"_5SUE%R^X ]J;#5V_.XZ$@9L^= M,\A+^[Z4.\I+T7@F0BHZKJ]-F(UD8*E@H+GGWG/G1XD,K]YV7 MT&F\;=!A!+A MLD202E@5J08B2-$Z!:=@9$B@ C>)>B-L6*I>MHJF>@; ORS@=S".!U? ]W*! MO;X:8NLAY_O>,A I:]^74J:AQBA=" J-JQ4#N*#@9 N1@K-3$IIB6#HI6T64WQ%32 M[KO5C2[:50'R-A7+:AYF\VDM2!>.RXW/*G^?=R=M48W%^#:,;_LA :.HS\0D M D+6QG322W#46J I,QMLSE3)^ZC"_C@]O8+K:WN0+'W+!,< - MM64D1"3$E;W'1'BO; 6>0*1? +GC0/B/3-",1O34@+$CVC0T33N#$[7VW;9YT:5S6< ($S)W3( 5O&K<4V#C^8Z::4*C,?P/G:"9(G"MYJ#DHR(63DRJ:E(D2K:+OGH.TW MZDX/F=BM2D1WJZYU:SUFY+PM&BYRWG9Q7K YF,PI2,,\B. R.&$I*,ZS*1]R M%9=R)E;1H-?#>6HHY!J;XSXNSL.(XWMKT4 MHY+3@G(K@$0OBV&N%+C $A"A&(DY2ZEU/TKJFCF*8=D'=/6N"(TNXN;TCGB$2K8R%=TY,+!,6,C&&J)HX$KW4G"B@_ZKR7AR M]1CRAWTI;9GJ\NI6,47U_M7>1&%)IW,0+@/()))8"@Q1<./ MCG@362"]5,S8+.>R(55K/+S;/<[%,.@-AT'[5#9P.O.0#V;N,Q:7VW%3'7U0 M5[+;=7),>P6&RUJ'HR8?&NZ*WFZ\)SSF&W)M5O.3GT<8_CJ=G!R6WVO&\R)^ M7E]D(#SOD+CXWON*PY>?9U-76*P9N^F7HUDZ:8O2K%?SM6\]S\DA-[L5 M48?^^HWKS453QN!L]!VA[V@%6622"5YJ MG6UK"AB"%#HX><#/?,$RI%3[$I M9S+FS+OS/(U3?^7^95&7]\^?CBHU4B%286]4:$EBFCH/W@8#PEL#UDH!.5IA M&+@T_% MD) U!H]_=UL\+L&$A(B$B(1X)]]%8#EKZ4'ZVMDE$ X^> N69)NYT$8M^RY6 M4=C70HALR-4:\RIWB!![]H_?N/&6U?=KTUKFX>'YY($*Q MT9/8(,X+GW*"$&156EE17VO] .:=L5:)3',OG16NBXTST*U!<.Q[91ODK"U= M2N2LOE*#0LHV2PM9)%GX1P1PF@CP@NE,A(V.+]7'[D/571]GH;+;JT]W7TXO M_]%-48K@RE#\NGZ6"2%V>9[6 RG[4S-XYE&^/!YOZS9D1#NXCU= MUIT:+GI\\& 3;2>LIK 6D\DQ9JWR0"0+()CUM6I,!*.LUH9S>D.ULE7-R)$@0ER'HDB$I6 MJ^PY&%G^$+5>HJ=1@S36$T.\+98@:"D+W7(8@?>W[4NXH M?7%.&"$L@J99@Y!4@*/40&)*,"X"E9FN40'> 'W)H=S[MFGG*G#YV_E1ZEZN M\ZF_(N16:KIV]^_>\*[CQN&M87AWH)X>!OLNI<'L. U<").3R\WKT54UC=K%JZX(DJMOYV;LQJ%QH_+DY8W:ZZQ]UD^?G;I82>E2U:5F,8(S,W+QQC_G M[:S)7\X'TUT*:1R?^O#O_Z^\';OPU>_O;R\/W;UZ^.#M\-!T>O#I\,#EZ]&+S[ M^_-W1R^.#MX>O7SW &39Z5,7C/3'94;ZXRL/_5%9;9JV8T8/+_CS\#)_ONN> M=L5.-^MXSCIQ-?#HL)N[X_+(S<TFROT/#SA1C\98-3\*"<5P?7J:\W M^4O=?#8Y+[I2GZ7*@O+H]>M0Y/AD7N1Q\SG%9XM;44*>D#^=7Q!JG.5IFYZV MZ=1-R^X_GX/.!EO\]D_77<@?F[;QS:B9?7EZ?OT-ON'%[31]8OYT)MMN^)@^ MX=_]^'N?D2>:K7KM)F[['>^[W53QF&43_GPCWP 6NWDC87-A:7T-;F-1:>J6 MJ+0?JI;[8*N^BI#XULR]/YX6&^GW\N_C=O"R2/#XWW[ZY___=S<-QP-.AZMM ME[O4E=V&F5Q_0-RF66G5:M?KA'*?^_7G9ESL]LF\=>/8WMI,;$,PT':?#F,9^7T[(,?4X)Y.RKWQQL9D0$4J M02A&P1JM(%@2@C31$[=4!6=?RK\_BD-PI*@M74JDJ+ZBV:U4V@@'WOL$@D4# M7@@-VLE@HA/4VUZJ%SS&@NR/@J*VHM3ZMA#!#P'B]>PX30?AR@GA0EO%X@1W M/11Y_'G.>Y;6C;MX3Y=UIX:+^5F;$I*_3J9E7L>#,)].TSA\&,B#<7S_%?0'%Y@O)MWK_-Y]OKLU MUY8;E%>WF75#R=?8&?S!C91O[8U;#[J10[=HN,BA]^0\HH-.,H!P2M?&%A*, M]10R\483E5R2O621/33GW4)U1*(#"PN-;4:7__NX3-.H/&$%"P&-.T M^5CV^,?4#@?C-*LQ\S/W&2713D,.)=%E211XD3;1!4@F9! I*7#>1E!<."X) M#823=6O?!Q]=,ZJ9!T4DO2N"Y%TJ!GL;/7Y&J;,JFE;-@=DRO*VXV#\4KKY+DDN+Y(W.!GP@ M15GG-((1*H FBL44I1/2K5-9?Y%R,T[Q>1J7%[,W(S=N7Z79W\O%D[).Q;3^ M2[&L._$V;=IF_.%%D6GC#V^*F3V)/3N/!%^?K%H]>VHW\(5DBF2Z!V2:J*14 M!#":41"2J$*,)D TQ!!'RIM6KM,,V"(R96R--8]WADTWZJMG/5D'[#%:!^\G M,S<:3+X9HHJR#F4=RKH?<7DI9BA7')CVH1@!7(.G)(%UD@:JK0W!K]O+W_OI M,1-K/#W>&:F%O(B\B+SXK=-/(Z+E.4$J?Q5]GMC"BYJ"U,8XS:)/O)=V)AOD M1384;(U'ESO#BQOU]>^U-G^(&OS:)!5[PBH"XV1>ZSP^H*S:?$[R729B1\46 M#9E3&AU0H1D([2582CAD:W7,CGF2>^FA]NDL MD1Z1'N_48BHJQ4@NS.B5!"&%!BNR 95Y4#QFSM-2Y9E5M/H-T*,8:K,Q;?Y1 MTR.V;,'A/8Y6']BR93=:MEPM((DM6[!E"[9LJ2U;NO9SQ]LQHX^M94O7V.^X M_&B:MO_U'X91_6SP\E_S9O;ET0C'G6CV':XYC MKZ-*9SO^WD$_73W001[T&ZH<4?B#M=KN#*>\1'??OYK)VY M<8WMN1(0VD5(M"O&A'(Y5 J+4R)7;>528F_"GDC+$N>$#@8DBQ8$-0Z,UQD" M3RQZG93PH0_2ZNCJ3#M=Z*5'XS":5\YZ4PO13,8'L]FT\?,NP.3]Y-5D7&\Z MG8Q&Y2M'=<)3.^LIWIT/I5IC*1JD-J0VI+8'IS868Z*")C"F*V/(.=1:X[4+ MJQ7>"&6$ODYM1FEN0R1@LZ%0B+%<324%[EF@(2@6N=QJ:I/,#,TZ4QV1W)#< MD-P>G-P499YEH4%R5I,/"2EZ&W>%YD**S!*M[!*Y4:\T-4* )K)<8X, DS4# MGTSVV;L@N-ANTON6VF]Z.2PC"C."1!(HA(BE87B8/(E60D M",/-DF?.F9PI5PF\4\7(S9*#3<:#$LQ82A5C;"E3>]-D><=>CWQHU&YU0,-F MC\B>R)[?8#M"%!>*,V!)VL)68-H0YAQH&0O;*5]4 M0U.,7T)94DY'Q:Q[:+:[KXE(A;7&S$[0XMY:/'[&*^R)L0:8#IU@549G*4, MC'8\,*E<=$L'=(D%+H@E$#AA((*VX!CQ$)U-.A">35@ZH"MFZ-6Y!2!; $FE!*>H"83X8Z:Y[1$EF MV5OC($8K:NO&#(Z*5/XP/D@=# \/V5>=#IG8K5P=Y"OD*^2KCJ\,C8I(P8#E M7#-SA 5/%(.4DU-6A,"MZ>,$!_EJR\]U,.=F-5B]:#XVY6%C6[?HR$U31/FQ MT]#:5_F!=BKB=GN&B[A%W")N<2D1M[C8B-L=6LI'C]O-U(^B3CFF!(- H@(1 MA )KF84D!$F,$\:\[".7Y\*\[:M>WM *NU/.&2S\A&RWOVR'6@KB=GN&B[C= M+BU%B*Q9) :^$+QK M4^PRA=*X=77G=:WS%AQV^<_TN7X#\X<>$PY10J%FB9HE+B7B%A<;<;M#2_GH M>#$,VI!K;]"'7[?=2 M/GJN0QT%<;L]PT7<(FX1M[B4NXO;;W3#K#4 P;VFC9TV#R6G=9.T@?4[3T+28O+3C^$(!=$4 >6&L4A(8 M4PH$CP(\,1&2]9J%H&/6_KH RHI$0R4#JW--UK<$2EM][U5LV'-GHL49*]]7\H=9:]0 M%1]+/63CD:O%E3\%92PPO.K+488WLU:F^MY/7/?1A)"XDKKU>RATE+BZ8 M9#082#Q$$"0P,#$3$#I3SC2WA=;Z.%-\*.+B:K=B1Y&ZD+KVCKKPJ %QNSW# M1=PB;A&WN)2[B]N;385DI?>R& C<60W"& +610TA$1LH%2I:WL<1X8.9"IKN MN:F V66;.O'[W]3.RLX>3/)@6EY.FS!+=9;*[OY&@EG=XBW*FYW&'\J;*SYU MH2FQB4*,P8)P21QJY/XZF>;4 MS.;=:6!?!X22Z3T706 M=@LRO:LPX$G$X1N. V,\UI2'G= M)X0_3&;WJ-K D/_M%3\H9Z+1A)79\^_Z-2P604F_&'\D;WZ?/K&>H])@I:N3[GT'?VXD)>$(X.)&1@9&!DX!O] M]80DXXB&0*0!840"&S(O#.Q)#%XP9N-]&-@?IY78MW/DT[[R'=?8M!CY%_D7 M^1?Y=]4N\2D3HX4$)G4&$;(%:V@$[3RC)$7NV;TR-K>"?^50\S46RT *1@I& M"MY!"N[;+[RE1(%G/L@/R _(#P^^99 ?D!]VB1\V8\)I8YU6G$.4TH)(F4%Y M)X%,B:6DM!#R7L5VM\6$DVC";5-OQ^WF]7N@[+D;N7%([7#PNYN&XP&GPP$C M3*"@ZP==[ FK\(J3N1^E/11U-X__T0N[FX539DHKKSU$RQT(+@0X&Q1$$X1G MB5C-Z77A1(,)F6<#S(94?9*Y5KY,8*/0@6N3M);73]B+X#F9C+M\BX6L>CV? MM3,WKA*JOY-TKH:$BDV)H6L;!4T 9,:MTCO^$RFRER-PYZ1,A>0,5X4B*>-@ M5"A:N1 L4B498TN-^%:AR(XINW+?\V;V9>C<1C-*T.^F4SK QW,9M/& MSV>NS/K[R:O)N-YT.AF-RE>.ZH2G=M97>9RA(FLLD(-$BD2*1+IG1&J\U)0K M#IHD6>C3$[ VU^ @30.A*0NU=);-#*D^#P\JL$*^L9:%,8I 2%H1+W-@W&PU MD4HFA]*NL;L04BE2*5+IOE&IY"J38K87 O4@3'9@C?$0J(O:Q\*3+4./9@2;) MC*R.VKS4-I(+180('*30"03+%(PV$DP6TCJ>,F/JH;GU^Y0Z)$8.J5ICL=BM M9=75RR:4O^O:="_7^=1?X74K45Z[^W=O>-=QU^%U [V8L4O5&-Q\-CE?V_HL M96_6AZ]?AY'[,IG/RL]_3O'9XE:4D"?D3^<7%/".W&F;GK;IU$W=+)W/0@?U MQ6__=#V"Y6/3-KX9%< \/;_^IM"4[G9,/C%<_>G93W_^QA?H$T+H]S[_SF?V MB2;:?OW/K/@[]WN&0BV7GL'B,^SY,TAQMWWXG> P\^.E7VXDHV54]AL$:^HW M'S)\K+O;I\6D^2+*OVT6-N/!['@R;]TXMKAYB#&IEK];M0AI^9Z0+- T:$[;6;E?<01X@AQ= N.WJ:9:\8I=LAY MZ:;C9OP!%3>$#D+G=A$4POQD/G*S,_2\GAVGZ4("34[*SQVG<=M\3-T[OTU: M1!6B"E%U*ZK>3V9G.EWG1#@[=NIJ%^AG"RG5'4$AFK:CK>UV']'WDEC[(H5T MXM/T/+>68=C"JD>KC^+0=%\;"WPCN#9*X[*3P .7(&HZK.$F0(A64:HB-YQ= MCS)(5/O LH1@J0&120 KD@5+./74&25JY_('R8FML0-KS(G=Y0V.7+5[X5,[ M2EK<:&ND\4!RB" HX6"66)SM1.V3KK(J,Y(;DAN3VX.1&=RZT,S-"4 MO(%$:K4Z:Q2XQ&A1!XFA3ECAPE+^C[>4"$<$%$6P:(\A%8)-,H +A)*8538/ M3Y9WS*U412/D.T6:F#6)[(GL^2V7'G?$&:M!"E=L6,L,&$8SA!BI,H%I8L42 MVQEI-/4$B-&RJ(8T0LV*+/IA8;LD;*0R/33;W9;MR-10[+U;#]L_;^K8^U6: M#9JRHT\2BIF=AM2^2I>^VZ#L\F(C;G=F*1&W>[38B-N=64K$[1XM-N)V9Y;R MT>/V&SYG[KRC7H(U,8+0)H#W+D/.46LG#/=FJ7V7HDR)$ T(*P@(ZC18+1A8 MQ4P0W%D9['4O3#%#CSHKM&;.].5,84.NUEB-;Y>W,S+3SBSEHV)@9H> MXG9[AHNX1=PB;G$I$;>XV(C;'5I*Q.T>+3;B=F>6\M'C]F:/: Z:$,DB)&TB M".\<.&H)Y"B=+N^KJ)8RO*G6/F2503*60;CR=2L9A92$CIP12M621[1S)UVI M5?C50?HJS5[G]^YS3XY2-A0,J^X@7^WW4NXH7XD4;'8F@"):@\@L@*'>@)?$ M:*VIR&&IV,XJ)SC(5UM^KH,Y-ZO!ZD7SL2D/&]NZ14=NFB+*CYV&UK[*#[13 M$;?;,US$+>(6<8M+B;C%Q4;<[M!2/GK<;J9^E+'9*.L]Q"Z7)V4.SBL#KOS3 M,A^UGE#HW>K%"@6?D*VVU^V0RT%<;L]PT7<;I>6HG,(0C!6 M\XP5""'\HBU#=CQ9&36U>:DD\"JG2ZBEK%%+P1RA39TE=>4+P;LVQ2Y3*(U; M5W=>USIOP6&7_TR?ZSMS=;<%9+ MFK)EX+*G(%@4X"0OUEC0R7/O(C?VN@7G.+>$RE2L/BM!1!7 9E5>&6JY42Q; M[Z];< ?QG_-V=E(>I7T_.8BQJ<_@1F]<$X_&A^ZTF;E1UUJTTXX/+RG';]._ MYDU;!OHN33\V(;U)TV82WZ8P^3#N?N5_W6B>>C(,Q5#;?:\9@5RW[TOYZ+D. M=13$[?8,%W&+N$7TT;.FP>2T;K)VD#ZG:6A:3%[:<7RA +HL@*1WA*@0(0M=A DU M HRB#)@,CA+%8]#IN@!*.A%BB]B)Q!@07!NP15"!8$64:6*99C>WI3MJVWF* M+^;3VHRNDR.=S&F[#U\OSEWWJ,^,Q(7$M==+N:/$Q8D)G!;K MG1//:M%X"RY2#\%F1;*7B:FEH-!5CA0?BKB41N9"YMKKI7STS(4'#8C;[1DN MXA9QB[C%I=Q=W'[C@- :;702H(C31>M/ 0P/&JBDUABO%/6]I(\]F*6P6SEF MV'YJ>X_[_C>UL[*Q!Y,\F):7TR;,4IVELKF_D5U6=WB+XF:G\8?BYK*X83*P M2)0'Z:@!D8@%$X4$(;1,PF?%]%)_Y-Z/ ]]>H+/[VL$G-XU=@=Q?)].B+;3%$:KX1/G$=P2A:2R\*!9U*"25(2G9TR8:EI M==_GC_T28UL6H[S:+X;$NGM(E?M+E7C0@;C=GN$B;A&WB%M<2L3M3BTV9N-M M+!NO<^(//C6SX^,TBM60&\S/_M%3\F:\14(8(CPQP(CD((1RX).40*)E)$@9Q;*W:"4W>L< -2?] MU\GTO?O\CTH%DU%LQA_*&]VGSZ^GI_=W#LCX&L\!O[,7%_*"<'0@(0,C R,# MW^BOSU%9Y2-D9@D(SSD8+RP8R740F6.:#_(#\@/SPX%L&^0'Y89?X83,FG!**:J(L,$L"B& I6!-< M&7\FB3'OC5LRX7XDD79;3#@IT(3;HL:.V\WK]T#9!W-PW' TZ' M T:J#Q<%71_H8D]8A5>OV$O0B>D\FXR[=8 MR*K7\UD[<^,JH?H[2>=%#!F[*3%T;:.@"8#,N%5ZQW\B1?9R!.Y8%+4U!@LQ M@3!&@DNTQB31:)2)EA+=!T5VY%B5]C1M7_YKWLR^'(W#:%X9\LUD6A_H8#:; M-GX^3<;UIM/):%2^=$TK,N-* M0Z% 49B16C!9,_ T\59JF"H](!-4Z"4"H6 ]X0()E&QY0MGY'K5!I=9EF3 M"$3S0J6>4O"61HC9..JCLU2$[:92IH9,,")&V83\P*QLQU:O:>Y^0BA2@2!9%-!L<+4S,M@V>6VLC)0U/S MW>K<4#XT9!^U78SF1*Y&KEXSMX:0)!62 V/)@;#&@J6<@DS.)9LXHRE?YU9> M5,9,>:[^6@Z"N@#&.E9^0H4@=/:9;;<'@0X)%T/%U!ZRZNIE$\K?=6VZE^M\ MZJ_PNI4HK]W]NS>\Z[AQ>&L8WAUXJX?!ODMI,#M. Q?"Y*3<_4LM$3^>S,K% MLTGWR7SL"N?46O'EJIC&[>)5%_CDZMNY&;MQ:-RH/'EYH^NR_F2#TW=G'6%= M>R,V'R^&-TJ?(3;3U''CT[*&\Y/QL]BTIR/WY6G]]-FIBY7"+X61-8O[G05> M+=ZH_>J;_.7\UMVED,:QL.3G.H;R"T\O"//S'5F1LMN&O9V;5%SAV#+=W;0? M7X2LG;H/:1&-!BZ7IWSJ1I_?C^[>M71X?OAH.C5X=/!@>O7@S> M_?WYNZ,71P=OCUZ^>P!)T&F:%W3[QV6Z_>,KR?X17'O\1]Z.&3V\$ Z'EX7# MNQ7='>MXQ(N)JSU0#LO<#7X=33ZUCT;2]SP=/U](]E_V25IW&OF%:G^I;)B; MSR;G1DA]EBH!RJ/7KT.1WI-YD<+-YQ2?+6Y%"7E"_G1^05G#D3MMT],VG;II MV6CG<]#9I(O?_NEZJ/7'IFU\,RJ6W=/SZV^*H>YNI]D38M2?SF3:#5^@3YCY MWL??^XP\47KEBS=RW^]$JML?KT-WXX9;WJ37'^I'7&!F\[;/_7Q@NSFXLAOJ M)__SD_KI^P-=-<_*;IUH^-9,O3^>%F/O]_+OXW;PLDCKV/7]NLA?6&V#K)X4 ML]Z9ZVD3;8!W[LHSJ^[0OL"Z8@;-G??GS\UX,#N>S%LWCNVM9Q2K[\8;AK0; M%,?N37%WFYK'0WF,,/'0&^E1T-SM$[)K@T74? \UM^8Q(FI62Y_--6)X'=K! M@Y\Z_]"<=MZ77+TO@SR=G PFIZD8S?7LH9XJ?FQF36J?]FFQ/)J(A#OSTG:< MKC^$_-F'X>(NWLEEW:GA8G.(38G+5VDV:,9A\B=%38E:1*(H",(XRDX$@1HGZ+2(DK/E[*?78U7-IZ SYE#^0%7KHD1I.72 M2B\TCTOAS 5G1QW,?INT?;4EIF)("-NIQIN8"8(4A11UC:(XHX&*PB\LBD)1 M+H 5A7@,$Y1$16RV2QD7/U)@;:T4Q89BIL8''OKP(%T&6$_6F1V2=5:UWN7-C+RT,TNY MH[SDJ&(JD4(OSE$0)A"P+CNP-E,99*;!R3[<1FO@)3/D#)U&O3J-4'/]MM/H MI-8\^#=JKKL/*I005YIO,EXYW8/,M90ST1H,M0P2T5)+RIGF2U7V5M%W[4NXH2;E,GTUD32%HQWK.BR+ 18U=/TEIL^\DA=[83>FT784O\&Y14N=K4[1!^EQ?8[#?;@,-1>>W,?PM[D!]5K+)&WR]L:&6IGEG)' M&8HZQ9S4!@(MJJW(E($QW(/R(L0@3'*>]J'DKI6AQ%!;U'#1:[L9#?=-#=)K M*X3*INR*N<[R?-15FYR/9RV*CYW&&8J/*^+#1QJ]RN"M=2!2VS]+=<49X=]I.JFK;1AES_:?48UI3),/M(D-.?3*! M&[#>:A!$1##)2'""BDR293XLN0Y6BQ+>,!D2NEN.A'N0(3JE-Z6LU\H)@\FX MZV[4EOU;VT&<3FOF^.S+<' ZU&E*P.K,6 C4]N2F_HMKQA6)K\?O"@9?YS=G"'Q3\??R''J] MBQRY4_(&'=?(6\A;'6_)HA9KZCPH'AD(1Q@8HCGHH*.ET3E.>!\Z\@/Q%MUS MWNK9EXWEF;Y=F_O8C3^4>S?CR]64VC;-VDXM'C6N:UJ%E96P)LT^#Q=W\4XN MZTX-%YU*&\M//XM=J.4,4_.Q=HU$\VNG-5(TOZX46(HI9A45&,\<"!\]>$,$ MB)15L%(+RU0?;J.C<2A\U*87:?'WT?@<>6\O@->W\<7)T.Y]?5QDKGU?RAUE M+DF5E\&&0D"A\E7R8'+,$!GA1F;MP& .)?(A\N%X^]('FFIL$VB0#PBD* MSGH.2FFI6=2FZ/'K4=/7S8>4#"7;K?-=C(-\!-KZT?AC>3&9-IBJ]*C A9+I M?I+$F*2$R@1HK"TE';5@J%)@&O1K"\AKF]/CY!#QK#-)%+6?B_E MHZ>LS2C32GCA8M! 0_ @:B<4JTS1J%4J?S/C&5F3,KT2!7Z?^>S0J-UJD+)1 M]1F=W:O6MDJGKHGGQ5H7P9&3V7&:HOO[\4$.)=1V22CK' DY&/ D$1!:%7+R M64.VU@I9E'0FV7J4]#-,X7YD"$-!M5V"BNAL*'<98J1%Z/ 4P!N5(0<7>>*<<+Z4DMMO M3/B;!8K?3UWL/;:2D2&3%D44DN)6KRF2XOU(+"KN%$L27*&>2D@:'!VYT8"2N2KMHOT,9X8(Y:Y/MI6?;0[,C M&U*&O@ATEV_>73Z=IRLUP5!^EZ<:.SJ2+YMZ] [K^$Y=!PCC(**7&KUQ0I<;LHT>BBI6>5(2CN0;# MP&860#-!)64Y4[.F:)?U4R*C0RYVJSP+AJX_ K7]]45=WU'=ZJBS/R:$H8"Z M9U2*,E342H64U?J$S&DP-E@PC)(B9R@/ZXI*N8#=;_7?*SB#;O$![58- 4S_ M1,I"RNHH*T<=E)445" 4A"$!;*I-F4-RRF0AI%]3B<+U4M9N>:RQ//?V:KQ' MV)>Y!U#YLLO2].)1G\C3V:"=C)HX.%^41P&[%1?[]M'OJ/AQ+EFEE2GRAN8B M2E("PV6L)ZF*"Y-<(F&M7NF+?J3I/!BRMP1,P=?H?_G.CEFX+@C?:<0@/2(] M[A(];L;CG;RP(I@(1H:BN9NBZ-ND!3"7K7&FZ/3)K-7C?1^ZO6-=UP;0G]L8HH#_V7P\[PM+YKQ+Y<;XI5-^Q$# M7E!>HKS\4?E&E='%;M U(]2#D)J#8TZ!3-%I03A3O)?*Y@7+AP7*;\Z0_/S+ MW]LJVRY<6@<7$.ZK$ID9BG76<]E2P8;F!-(CTN/6FA,T4\6YI:!DI,4TH!Z, M8@E(#LIFK7W2L0]S8AUT>\G-:B$&@G[G2HR[X&=&VH.9;3 M+,8<('A5NV]S50/$-*ABWF4:"-6L%Y?:F[,"+N\G!Z$ =YK>G$'Z307TP3B^ M/(=S;[T"J<&<,:3#[5Y3I,/MHD,F.>&U.'*P1(,0Q(+UA@.57NF096:TEZH/ M&Z=#+H>6K='3];CX<*/ALZC&GZOQP9TVLW*;?Z&V)PFE M&19I0];;[C5%UMLNUG,R&:\-!9JY !&S*JQ7_I">2NJ#W$?=;U_UF-# M0W:KG/)CB5;=:[6\F)NAP.#L*'IVG 9MV;R#2497.PJKO1-6WRBI%E/R,3%P M2165FO@B* P+0*T.CFG"['+]_I54ZC,L_EJ@^*Z@\'7NV1F4F\\IPK_3=%(7 MWS#*GNV4Q,$P4N0LY*RS]MPTN! $,))K>VY)P6BOP7(5K2,R4-M+S;.U<]9R MD1HL^8 ^Z\THQUU/RN%@G%#?Q10$3$%XT$: CG-O52K"*!H0FACPGG&0)C"7 M8C8\]%) XI*#Y[)HZYC@Z#Q0N_>T+R;76'AM]W(/D'F1>9%YOQ7(9U(*DD10 M(2<0021P7!=]/J2@K W"9=&S*WQ]3+E1C\66$N66!Z=CL8>:SW56W^'&9"X4 M82C"4(0]9/ZR)8)(3L&E(MF$=;4<4K1@K")4*,D"9VLL%W$O:7BW_&4UI%+L MG61$$P+Y%_EW^_G7?BGALB\Y7E*A! MF*;8S ;NPS0EC&7=^7 9C N[;(K)1*AWG($D1H.008'ETH%*R7F1M*?,]AW+ M>M2V\Z*AIM?YM\GXP_LT/7F1?&_A8%H.R]SL>4P8\M6^+^6.\E62U#@>ZVDV M3R"BIV XX9!U3E8K)VU>/0G+K1X/0L8&-0 MP(4Z\%[!;5]ERH:2CQ7UG"@#EG:U@F(&1U.145(4S9D)[D0O[8#?IG,(KT>3 MMF1HL/8"TM^6KRG2WW;1GS2*1^L]$*)44=%Y!"N< *&TR9*I8/M)-5LW_4DZ M5&*W&J!C"89'H*&_:&JTPCBV14-O(HJB1X0O%$5;)HIL;7PI.!BC)(A$(AA" M)5@;J/&"A")H^LP2>YTOP-M;M6)C=BO!&55PY#WDO35GQU+ME,X)7.2^J-.* M@'$T Q%.*AI",':I0LU].;TKU?GIR.)E]2&LQJJ^I. M 1]\:F;'@_;83^N>B7R^6-V]DD_-]@*E!Q*C!RQI?:5/M:9689*GW8L85=Z\7L'MYCKJ^^EGIW3JRQ=AO MI"JDJD4E,Y5,9)J#4B(7VO$,G"RD98B(V^]*>I[42D@#4:I6'E8EFRWP;:OLF0S;AMC==%^"85DN0+!G0,O. 5/.9%1 M*T-C+S[M7Q>0_:TB]@+4Y[Z3_K_]],]G*W+Y MS]I[?)K:V;0)LV(AU:M07*[JD]A!>8@";_,&C7)"%Y0;H,85@R89#\9;6@01 MLYY=G3/*V$,GK<96I]?^77[GC[05!U \.QO'J&Y>^V;OE M,^3KK)NSI0(5[1HD:B3J-72KBDZQK"48&HIYXHMEXI@7H&B.W-.8B9=]6"8/ M2JS?Y5.SA[VLMKR$_-Z?UC3C,*VGD+7)X\VVRP"M% PRV(\@@YL%ES;"\T ) M6!L]".=RT?,E 2,SI:F36TN":Q6+X%XBZDV:-I-X=(;F%VGQ=_GW:%[SX"X+ MPX6 [*N\'!L:L<8.8;N,%Z2^G5G*':6^HEY;I5D"'@O_B4@=>%;T;^Z#RU)* M;Z+K0V=_E-0GADSM5EEA/$O8G/)]>&=E>^!F@]EQ&OA4'FU0'&A 2$LJ2D3*1,I,QO.4!<8I(8"\1[ M!T*( ,8+"MYR5Q1Z0H-?JH3OC32:>@+$: F"TPC.R0Q6$$J2L)'*M)642?10 M\/T[]=Q"/_UV\_!&5?]4/CI3^D\[:Q=E6#_X8T]8!6"0B AU/F3&UE0+-JB&1:TR%_NX^>EPB#1D4&109]$Y1DIR+Y#2#'"F% MPJ8"O"$>E)$Z$T]HUDN)TIQKG2G/P CE(*@K9H1U# IQAB!T]KGVZ-Y"!J5T MJ.S&3()'S:#G1D'YVY7'[UZN\ZF_8NI6=KQV]^_>\*[CQN&M87AW(*L>!ONN M=DY?ZL'*>#(K%\\FW2?SL9O'IC/%)C6HJUV\ZHSU6FOX/)W= MCZX@U/KDU?;#Y>3. H?8;83%-''T_+,.Q:4]'[LO3^NFS4Q?K MD>4E[T"S&,&98;UXXY_S=M;D+^>#Z2Z%8B(6(OE<9Z7\PM,+3OE\1^*@[+:) MW,YUE%=HJ$QW-^W'%RZ)4_Y8C?- M_'TF>/WZWSHHX.N4;B\1?%HLD9^,8A]S\/SEJ\.__G[P]F^#E[^]/'S_]O6K MH\-WP\'1J\,G@X-7+P;O_O[\W=&+HX.W1R_?/0!9=AI81U1_S"9_7%#3'Y>I MZ8]S:MJ.&7UUF58/+\CTD9_=R61> MO9/-N*S>9-ZZ<6R']UFR^SW/8(MV2_H<4M'43]-TT5=I4+:/&Q:]893:=C I MFWWZJ6E3IU7$7_9V!UWH4=>GX+)N=/?[7)BDK^8GJ=A]9Q8ICT%I21G8+ V( M[ -89Q00HHFFED?"8Q]1NJ^G']RX^7?71.+P@G++/XHE^F::VC+H[I^O\P6- M?&61%TT;1I-V/DWORU,\'TW"__TT2,4J/:UY"=-YNJ.N=NM:?'MOG"F/6[(Y MJF08T,%__8UD35/SHH'/7TH'6D?9A=E\6NV;-DT_-B&5'R[C",%SFXL.7>EXY[TI)/QG4XM+E9YI9%9?E]G$>9A5E'3,6B?^Q6CGI M_)-RS?#LIO7W%\;0H-.D!WD^RLUH5''2W:_3UNN,I-FEY[XT%8/C,@4^I?'9 ML.LO-F4^/TP[*7[EX2^>N#[39-J4,9;GK:=OI]T-OTY3FK:#GU^__+W]9= V MM:HPM=H^&;R_=-_ZRU6?*6_ER6@T^53O?/&D83:9MD\'U:HL=EEYHCBO_BDW M*D_OTG32[9WNH6+*51$:_'SP7^[D]-F+7X:#DQ2K?^CK9#=UT&TZ::JB-Z^_ M/2ALT$=BZ!D[J0.JEG-,$D"(HSJHR)2?52PK;CJM?Y M((2J()59>E-$0?BR^//!Z/WA&.S]JBZ3G9B_BZ%LHMK*9K%_CLOW5%^[*1I MVXJ&;K.^>WGX2[F^7EVV?/GE2B;3YN1F/T^'F!\9Y33ERNP#-QH5C; PV^CL M@IBXW63KG1S]K!P7@\+]>^345HSVJQF%_+-AA04K] [+._70RQCJ[&?)2? M>CA+ZT59I!-?!#.GPP$CC"]04E\]H/E'"?SMERO"X\]7A,"9P^J_NS]N% ]> M)Z5Y!NJ( B&)!"\4A4P2<]E:1?G2R=4JXN'O;7J=7Q9=^Z1*QOT1 []_9:>% M'E'42S<8S[NM5"LGG4_)0LEKV_G)6>.RR]2[X(&*D[-\A_+%= :V4>-\,_I* MZ/6[\<*PJE^N3U.NZS3)FZ\KMSB3+?7RE4FD +V>'TQCUW^B(XV%CC4JS%8^ M*4IPI;T+%:'G"L,8A33(NE")H'U4R;UTR6%M%B1Y658;)>#<3QX$J%<@$$V%8X&6G5]L M,E%#PHTO)IJ@V20>;"*F%^OL.T"XBYUV)D+F*1[,[OK8?]#MQLK]]L71>'"A M$58=<.&*^?7@W?]C[\V;VTJ.?-&OT7W:V.ECPW MYJ\;M8JP08#&(HG^]"_K' $"5+<#@B0+#M"30!GK%:$]CB<%3D_["XZQXO&C8NBL3@MSI'6JBI"?#@K+]$4Q\6G MR72E-WQ"Q1]%8SG5?<(/G]:VTW#<)02U^4Z=F&[[/**M-D&T1$6B_:E)3V:KCXJCYR4V+FA&[R:_EBGCRR7"^ML]6YC+^4HQ,7 ,\/GUVH\52T<)C M/BV&G?;2ODW1:?"-[0]YRY^;?"GK?A9CUH/J1/K4;_QUHE7S(N M,^2[UUO,WAU6$L#69UY@^HUKKQF]X]C"1 N/R(SF[[Q3U9>]_@U#PL>82ME7XSG_(E3%QTI!1383B^VY5> L?O.=?E2O/GL=ZW59B6 M>H?;R+6]M>ZQ'Y_OBN3B!$\IWCV?1D,T2[N(5/FEC807X=F1XQ)@-JQB)+1Q M=-.6+T:CSO_KUH;KBC[+@K3&[956^4T>SC9PLG)P#LK']E[E@=WI*3Y6^!\ZJ?FQJ!,O,(BW7@=1.T,E%6_Q-<4WW>TH(4?DSZL3<$M'[G267L^*)QKEV6H=VAJ>[MI_6CW# M9IGUY^%LV+JRSUZOKK%QX(4:E/:VFAZ9/R\SGJ\YA![Q&P^YZ7=RI-E#K[&/ MQUA7LE]:YF7JM[U[,?N5!'KU#MW83V[% %ZH5W^X*[+*%< MO1[21?GU?_V)_>GP]_8^NL3U$;\IVN^<#NZ_^X>P)(]*[L_QA5\L VQF2E22 M.%RA>M_V5;N40GW2X:O-&HVK!Y0\=)UNJ$9^EO+Z3GV_G@6@L7;2WB[)YQ!6 MK.JWE5]ZXQ=>^:4_Y> !K:,OF_NWZ.:"2[7_?C5W6MP_W)=U=&1V&\)[&K]L7+'K %ZY8E>?V)6%-8Q:R-$B#B$> M@(LN ,O<)>HSHV8KU'F?=O0[Q2YI!XS>LD':$R+TQ]1M;],;^47HMO]G,OUG M2;H]G4Y*D6"5$"^&<:I@V!0,/#!NE7"0);.HH!H.SD0'CBOO@_':;X_+?9!2 M6QCOY_'O'=OUUDU_H/DM>P]7^CZ8]ZN052'K'I!%I&$L1P&>!M'@9*,9,9!4YT[E'/)$XB>4AH-349N=51XD-:](V0D MMYQ36I'Q,9W,[=,/2T>DY57OHZEO5LRT%]F\*KE+X++@P#D53!H:J72]*O:_I7E?<4^N!TKO MV+W]C(9#58"L %D!\JX R;RA.4<+5J*&+E ]!YN5!VD8%YPHI6SJ5;_O$2 - M'QA"*T#>4[-?3=$[#.S;N/>..^[4AJ-U5-P.5EW547%/?U3<0;'I[6]Q3:<; M:H.5FBFP0:.@=LJ!<9(!IYH1;WUB7O71Z:;XZDJ_J[?C^/-X[L:?ABA7WK:] ML6NKH_5^MZV.Q+K5T6K1VD9Y[]LF9N>+UW2KM[M&N4Q09Y(")K,'040&:Z+$ MJR@5C,C4Z%XZ1I_W0%J][@ML>W2^TZ/5?)OUM,*+,QPVFDTN.\6U2+:>:D,"$,\"*L4 MN)A:A[M33D271;[.;]Y30/R:ES%29Y<4!),)B$ T6(8?%0W6L< TU5MUF) GP9 3A-O%=OPR58D"HN"*Z7\/]-1^J0G^%_MTDC'J6 MF(H.F#(4A& $O"B58#(PJZ/)BO@MM$PZA"@ MH%]DE8/,&@P^'@A?YL)R9H$3?*: DB#YK>Q7&UCFABD@+.$Y*N;2%,)"%$H0 M+71*2>SX9;@94')5L[**_!7Y*_)7Y-\)\K+:3AV,_QK-LGS+V4^73>IKJ9> M/<'4*WUDZ(VSVHZ8>'BVD6$/'TWWDI^CIE\]Z_2K9Q;:K,'R;Y/6?TTGLUD[ M2_H'-YV>H71H/[P]*1.Y=T)I![20CYIS4IFO,M]EW3B$QY7W=L=[OZ5Y%7LU'A:6TH]Q;;* M=19.G_$=R8VW.H*40H!@5H'-5 %WU"GBG0QR*P^*Z9"#U1)D+.VCLK#@"/40 MJ1/**V69V@J&O[O>6=L:1GV%2@@9$+/C[B=/)N918>R M[3"V+U@[-5J07:; M\"035T8Q\*;DNEHFP%HE("A'4M I2+65\-0S+&Z8K)O6:D] J?F LN>'D[=C MJELY=BM@/LF]K8!Y*X S5AO$I0B"<@5")=4UP2'>DX)7QH6M45<] UQ_/>^8 M&EA59R$^Q%%09R&N' 6W2'RHXN/%<%.5&IM20S(7C>0"4J0!A" ,K$X9HLXI M*Z&4MEM3OS7*#,:=!9)]F11N*"#\.+ J4<.(D31M-!?":9:9%<(QMC1'O&0QWZR/@9&#$515' M3YN7JH^@XF3%R>MQS5-KA$T)B!2(:UHZ,$$H<(P'GUF2)- =XUI_K@$J!TS6 M:=@/<0W4'()5NZ,4CL=X^J>S9C1$CI_5F50OB'FJD+C@/_;@!Q(4CW( M%;SJECXK\'H<3X!1,B/P<0B1VS)/+Y=Q40Z4"YPI(YF3NP;#W7H"GBD\5D] MQT8X2K5.BW(>SM>[\=($/UT@?ZAJ8CSTFR6.ZB5EQ"Y$R@9+$!C/&J-(6F MGD9"M-]*"8M.,25*VV=#*0AM&%A++?B L*02L2SOJTN 4>8Q>R=75KG+_-F* MH2^5,)X+ACY.TH'DU 8>&$A?*GB)Y."<1U7/1YU4LLIMEQ_TC,F[33H0=,?Z M_T$RXWYR$BI^W.F M"%D5WH-+CVB??C@NLQBZJ]['^[)JE==DI:YQEP'8K;/]!B-V3@UEAGM1$BV#[&>CU6^88F WR\ M/0[$>FI2;A;VY_J19"!>*+SV."CV(*#PTKV_>;O;OOHSFFJI^,U3',V-8QIO'N.H MU8-G0;[P!ZF#+?ORJK9WJX,MZWRO.RY/'6QYH'16F:\RWUV8KPZVK+Q7>6\_ MO%<'6_9!9;6XI0ZV/$!G\-ZIH XX>EAZM..:9*\A:D5!,"/ A!PAVD2UXMXY MNY7A$)7),G$&RE,+(G,%+D@-WCBK\2S\VN]QL"4EM9%QA;&#W](*8P><3Y $ ME8(E 50J!L)X"@B(&9Q)@BM& L+FCF%QQX,MZ<"*YS?3I[:JK(!9 ?,V"5,L MQR040E3,',$J9K#>>C T<^X"5TIN]2+K&>!Z'&QI!G37I1M/1NFK?2OK8,LJ M/FKKI%U(C>B-\J2T3DJ)@@B"@!.< )$IH2"1*<!"R %1SV]R6W465/!ZT>#U.#Z"X/!DSB6XY @(9E$3YB$ M,U8%(X/S!UN*@;3VV6%8S2&H@RVKD*A"8G^> ,9Y2K$@ M?)EEP5(IY'()4K2!L.R9C6%+2)"@G"<$HG,6A*84?"P#E&D@6N;$!0MUL.63 MI?0*7L]N2Y\\>#V.)R!GB10DJA4=."HDT IL:@9,YGXMENT7S"L@RVK M)Z#B9,7)?CV6KP*H%E*YX,4 M06\-;^\9N^I@RT.F^PIESVY+GRF4T6RS#DR 1#L;A,DTN>FO]@I/S8S:XRWP%P)<$D9P BT\C-:_MJS:#C= MBO;KF*+)D4,4)(+@F8'ARH'DTCL9;*H8^3M(! MXYE3F0V@=E^T_5++2PRJ_,03K3.B*]]R7/2,R3L>;$G$"T3I0QAV4.'ZD"FD MPO5CJ+R:2R:U]F",*XX11L&3R,#JH*/RR>FT%=/J&5Y['&RI=MP2ZQDQ2AUL M>4"#+7],(9WX-%W-MN35C?-,IY#4\3V//;F9BA(=T"!ED""D(^!5SI"T- GM M!VW]5HLSP;0AS#G0,@80R@L4CZ$D][&D',I%9MV^*CB4'7!>9UO6V9856"NP M/B='#S7,.,T92&4%"(8&A>=9 AHBQ)) 6>9;?29Z!NI=S[8T TX?U=GSQ+BS MSK:L&%XQ_!&58VYY-$910%RB( QE@!CL@/JL#*K'EF]G!?:,N3W.MJ0#PG;< MYNQ &:?'V9;+Y?MM<9*FPX"?X_#S@0#DI7M_\W:W7A!\O6O>[5O77S/4T[/I:=_8AW_'XT"?_\4Y.0O4Z+9VZZ2'M'^5WM]-MF MMCC!)SLK_K7Y<6EI>G(Z&>./K6\<>OB M+5HAO@+^YV1UD>!FQTT>3;[,!@A-H_+'ZTW:>K9<\TSFQ&IZ9&ZS[N$Q'FDPZS91WWX^UM7P]62F7;V,%UP/C5,/'AJWC^7H?488:*.6^U5-7B.+UPYZ%L<=*NTD,I!MU,7:CG9MQ=WTY%4G!U;N4M]N>'W MM#3[CL'LG1KJ:+$'Q4Z8HCZ6B(DVC(+((H+Q5('D,28MK,R2]>'KW>3#]_FR MN[>OV/2 [;H,XI^5OSJ$;^$<39PJX%$2D DBU@D'0-*/76$94$] MN8Q?3*84M4[ ?(Z(>=J#+6F57GD=A+3&4K,G_)*V3KAZB-Y;&Q]>H_>&1YR4 M6$7)8;-6E2 7)(C.+I6>8EPKB1+$*/">H1HLM="*1"-]+QKPQJS2'R8GIPM< MP ]+]MMD5MJC+OS\1H977;@"6 6P2R/ $C$YHJ>L"V5TA+8@@D'A MH;.&D(3/A!DG6.K?OB0-VU^'L7W6[U1END)CA<8=U(#& M'*F3):864"%G)(*C(0'57@AJC$QDJQO-PWW2NX'&QZWT?.+06+O1[*$;S54U M,+TAH46BYZ48*Q'DRT J0/SLAL)1?;HX7N M8Q/$?RQF\U+ ]FXRW4&/ S:08L?M[ ^VJ/_AL%&!M0)K!=9^@34'&R3GP)(E M($1"N'26@66!IDR2YKX7%__N@56;"JRUN\$^NQN0E!5/A(,42H-0R$NF-&RR MR6BJ@VY79XK M3;QFFMH65\U\TAY:0I)N?';/)E^]D*UA5+_YQ@/L>/5F5S1F/4ZCN.S.NJ[. M+:U91<'I)CG\9KG48R2 )B.--F?)36>U$\03[ 1AY)$6-_9@N/&(FULP&$4V M_G?C"?OHQU#KG\_I_7^0HYLTCDBU%YHTUTKH6L=Y3Y+:5%G:Y@\_W=[S6FL[ M;P>%-:WGVXO[1SIQJ%HCJ.$_J3F9M/U(4)^Y;9E^[3U_8-EQM32JSS"TCBEQ MPH!;X4%X9L![+8!3GP))96CLUAQ +A01(A3C6"<0+%,TCHT$DX6TCJ?,F'I8 M&[^.:1'I2\2Z.)&*XD/%.4U9?0!LJ763YWWJ9!5A+P8;JF28U-R2,4# M4]&#M%*#<(R!#Y2!-$EH&F/,80^2XS>\V<#+=46;$I*[P3A'J7@' $?Q0"!+P0#I+5^(6ETMNM1-%' MDA6EM765%@&QOTH31'8]7?S+D M?X<2BBN_Q5,/"/SZSWR^4%XQ2E\A#J>I)9B2=;PX&;^)P]GIR)V]+K^^.76Q M)))N).H-N_LMI7/W1:DC&N:SU:W;4R&-XQL_^5K>H210KS/^OMZ2F"B[Z;5W ME1+YL%6_Z.A;T=3Q6J\Y=9]2I[* R_B4K]WHBSN;+;.F-_=GM?@MP5V]\@]9 MX*=)P^=+VF^A4!8FA]+2B)@,0E'<(R$I\$1MS-YQ*WH9@_IC\O,?A[,PFLP6 MT\.K^;E3NG /V_O;9)X:V;3E-/1-\_UD.IU\*4F>[UPHM1##=*%K6Z];[I,E MD@@.1) @G +WB@")C">TY[+Y/X]GN,7M/-8'[?[-2[X; GC8 M?O\R*7B6IB>KMGSCV7#63:9M2\#:.J2"9K42Z>E4(M69M(=0 [5-U+\E@(_>BGP8XY"?F;5 MFK4DN Y'?E8BO9;0[YM?ZBCDFD/VB.7RGR>CS\63&J8I#N=-[ARJ9\\T5^!Y MIP+44OD^_OM?#)X$':L0B"R #. M$P+14)ITEEK(=-GO_\MPG-[G'UKVZZM#NR4#7(4:ZW_Z9%U1K*+8@T;R)$%U M-!I\8!H$#8AG.A((5.8R(YG;M!6P]EEZ[;P'A+,RJX);<,H8H$R1H$/BFFYE M-NT Q1B1%<5J_FL_W/&Q!)-'$S>NBNV+89DJ"2Y(@D UL]F D!3_<QU(')4MG\<1%!N%M!E?J+3Q+Q"1MF%+RJM2E\^R5']QT>H;V MY=L3A*7>]%NF!KP4/U7)\-3)O(+92]CE_L&,\!AYR<(S3J)Q3C@:V@AK@08O MI&>.^ZW&$E%&'0N.\4 =GL,8..(\\&QRD($)*K:&'SP*F.D!WKF"6?7G/IQ; M?DFSV>OF[^-E=_P4NP3*X6RV<..0^AUP_')5X#K(\P4,\GQUS[D1=QSC(Y.0 MCBD@4:$DK:!":U06R+"LM2L+UDV$+LN6#[0X:"W M*KGFR6EW%8TK&C\3-!921)V\ !9Y!D13 <8E"U%0Q:(+05-]&8T%TX8P MYT#+B+BM\&QC0@)"65).1\6LVQ,:2['C@M_GB<9U9O,>9C:/+M1\#9KA.(P6 M[7B:L)A.\4C\9H8'CMJBN&K#U#FB=8YH+WWWA&96L !&*8#$YGD/LR$76 F)P-%6,7,.G#Y;@U5'OO->FC6PI4-CEE04G(0 M)?3GLV&@0HC2:NNE-EN:C35:$*T@68:<34*$5CER@5$A#/..YV_EOBT;DIS] MF&9A.CQMYZ3OHX/&^W'S_RU&9PTC9;8O-8/-@)>&G+35X)U7J).6W&M'1!DV0YCQ)/"XG7N=9$Y$:M"4(KXRFL#19(&C MEIB3%5QO]URY:N=^=5^')XN3=8^9'USIJ#$_NQ9_U07\53?@KY+79S0^/IDT M>/2HK/NR_,-]FJ94#.SF5:&7WZ?#R;3IUJ=YN_KMN\:?-6X+7OW?B? MY;RW+0^[0?/;T=NC09E4_3;B\P]G\ZF;EV'4;S_A0PR:#V5W1F7*XR_M-;M' M&C>__.6'ICC4TO1HC5^7L7IOZ_WQVE5MON";!ES'Z7"&K(D+X9H'\N4UN)B, M)E8[ RD% B(8#8;R#%0Q5%ZTL]9N=31*C$A#"9XCHD=<)!ELR@9"X,:YA#Q9 M!@=VW.6/TY6<5329W_$Y)O$"C\ LA==Q,2U^LEG:#UR6(>=0AIP?'L4<'#BK M8%RT3 "7H<0ILP(3(E(&UR+2&%A,6\JOT8%8GS@P? @\!U'=E)$PQFL5B17! M97L X"R_D6Z^1W">7E>EUT'>CF"".4,,(19(%K04,WGP932#3X%:QYWBVY%I M$6@(5F;0M@AA0S18JB@0*1!LO*91Y H3+P(F.-'[(52@N""!)S!,T#ZGV9,C#*&M!*4!<\Y8&( X )*J_W.>X1)N:K&HRG_B.](+^YG>6UH)X.7"T%T9RU/0PLJ M5[U)(3O/$F(98XB$607PS"8(3!DD64M%VB)E;I7*#F6CS+:0OXS@T/I$4C9H M1Y*<.-OQFSP^)6Y8G!MM#"Y#Y*% YE&KC&\S37,ZG824XJSY@L9)LRC:.)HH MKX;?H2#.PW&;2.F:TQ*_G[263OJ*QDD1SR7HZNVN:E^@Y91:QX<')X;$SV3S *ES(&(.H!3R*G(DI0A M7SOOU%8?5(_:82()E''(! EYQJ$F )0$ITDVD9NME.NKF* ;$(XKO"M$%_P@ M%;\MJ[S0U*LA4N*I.^M:H:9B6+=IO>V/JFL&AWO/PG9JNGJU5;KT1U=A$^S'^W[ M<;-NSL9HBV_THD<-21@9.K8K-TVS>;OPUR];\:"T3K@.-0[3"^Z1B*/1/!V:>[MQZ!^K0[<\=9V,N]6QS?"QW$^)YJ!$!LE2+-H4+X7FJ..I MG"U1,1BU-;K)9:>241)%#JIAP@:T(U12P*DSSNB$5@.K=N6+L"NM-(I9%H!P M@V:%R!E,HJ8,BV22*HE6QQ8JD4QM)))!#@3)AP>/>HB4:%MHISU3E/!O=C1X M)%1BAQD;N-[]U"+1>0^I):2L5NN[G;JGI"Y5>P954=0]41\U"5"?#$"YH#YD MGH3=ZFPAK*>9X9%.Q4(['/]"I1:Q)*-$URC5:*PP\C)@))693\D ]0IM>MZ. M=<@1N.%,1NY#V"8?U'L<4S(#UX:@.8,G6A1:X)CQ23BNF&*/ "/R)O<4IT?\ M$('D"EN[19"V.<4 M:8M#7@>!:I--('PD2&6B "%"GX_1*Q(>HG\_%\J\;/&K@R/.%^-\^=6M,8)] M(Y.IM7-;6_:WR5%#-PSE+FT%#[FUZ=R\0D&QM,>7M_R&<=T9T&.406ZV=/Q< MJQ9?< .W$NC@E*/(#',L$,B6(D1P%$E6$05$E]%73"NIMGH%51OK0:K1Y/"H M@ E7JB$=^%PZ1B6/AA)'NXF*@/:W-2:2JV9LZ\31KM):ETFJ%L_12J/NH[63 M,7"6#H$*Q$%2P=&.)+[#30RI%.GDXI1-"4T64SJ!>4U$(IJD[2:0N%662=S\ M;(DIV1\.C#4:\%N=&&>6YJV-O-@M9R,%]GW^;S<=EKSI/Q!LOW>SX6POHN0B M7B.I3)J"_WXTG!VWL.WF+78/6ZDRFS8XR'CMA+1K\AQAL_MIFW,KS!O M&TGY.B\^VS3O#)4N&?$,O_^R>=IYV._\.5Y-2AIDN3LNQSJIL9@ML^^:+T@: MC0MANDAH$\VOC!A.3KL CBM2Z[OVD.]'DTE17CXU'XXGTWEG8K49EO\S3*/8 M_(S/\;5Y]?V'[__GN^9TM)AUSW1Z.AJ&=LQCJ= M(+?B":C*'QJ(<8=FO1$9*&,2! L*G(L:J*+U>I/V6Q#_@([OX?KQ)^_0"@)TNIFF-8, V(4S<9.0? M'52NVI^+!#NXO8^$2X% )T,H[CXBP*'\!QNCX%Z)F"3=RD!Q1#'&4>%QI4N8 MEAF%GE>6_*R_7_/WHPU$3R]S(*9XTGG1I$K&#O4[A]JA+-],6A[KTI6&'4L?# M3\L0JY.X.=%W^S>?O#HX"+,HE[A(#F@/N9A 1C,P>6 A< MVDRS2%O 8E#\F9 )$,0@0)-(@O?!@A.E(7#4TNRON7?+3 MA9N>-;QSV=_:'<=6[K=M"V(IW2^XSTXZ!T"I,5N,6UD_G[J8BBE4OD AGT(: M?FYME;7=MGJ,$X>/,DIA7NXY2\6"FK?66 'X>4'^@_2W\*QS*JTW9 DO:A;1 M5.&(R(XEAGHI^E6Z#K;O M\\>RIF^72_K'>D4_(*?.?B^YJ_-Y<0WT$I9D9>SX ?'RVNOR4EBW>-'I';F6 M7\>US:M+!WYW-1\_9363+1)N"M[!/5:]XT%2P:[#?X98C?GR/\\I/LPA7>NKX_I+ H(N[] MYS0=EQY!S;NVDJ<\>.?J_O#^W1_?':9YC\88ZG,^(P(E"\*@=F@14T!Z&CE! M=2\9L46X#%>$1(?4K6T9W1+ 91I >ZTRXX&PM'<_)CFBAX0_?W[6@1"*NHS* MI:JR5&6+$LZW- 7(*L1 76 R; 5"%$^1$1J!(>U T6S 9^(@1)]<<$+H[83' ME^XA.,1 2,HA$VM1'4F\-)E'1+":24@J<\N5LD%O]=.A*7)I8BSUV[CW5G"P MDM'B>S8J>!."V5)A:B"D!D)N&0C1/&II%*2,!I6(2&+>1]2L!0HFY37A:CL] M-D7EN7.02H<)$5$".N8]&$()D5$(5-3V39'/(!#2Z4NH#1TFY6C)A<,MQS4W M2#D\HF[N+%*!M=J@D94#W:I#KG+L6<4Z4!:9*#PD8V7)3C2 5H$!J;5Q.C)! MW)8FXTA(5)52'Q2%()@M5"-B:8'E"&/$,5LIH,8Z+N6*7>^\1 GL/KOAJ#41 MBAC_E,:MX V3Z>FDD[L+_&N69EV:\':Y;=O?OE3JC]N@QC06"L^IE+NT)Y>1 M$&T HY/YFPY;O/OIRCM?CG QMJ$-?(Z3R31U+MAR%WR@=0U,VR#@+WC(RD%[ M33^*;[STN'W83_@.GUK3?AV;.3BG711:.(?J*LUEK)+49=II$J 4C0KE1=9\ MRVFG3?;2L PN$EZ*'-#@=AZU9&\)I2$'S^1F+.7WR6PVQ/W_>;F>'R=;?KJ5 M/V^][7UU(#HHI%B[;Y&X7*>53I?$,2@M(/^QC,05ZIJY^7"6EWN%E+-J&(E7 MPW7"+U=]+$)J73FSEQ&>^7AE&5QA](WUVU$]$-(X8:4QD]"DJ.($>^LL,Q(D%26F[:?K7(HT#LDA733L, MO[NSED7VL?[_6K@I(N7H[."*?(J&/@[#4X3RS0$H#2Y?0??#ULT,PE3ET&U.YM<;,;\#Q&0*N.$Z:R2^)"?X=" M2[^OUF5)-TA&I<>\^Y1NJY#=%+$F1Z@Q'A#._GE5_CK$UQOB[I^+XO-*5Q<_ MEPY5LT(:'A4)-XQ'S68#&][%@$7G6]C?VZQ9[CH*7P84KH+%\Q#SX=$_)]&E ME @H(8IK(SBPU@:@+#(;E?!QN\"$WB[:PLSZ]NBC;#.:M?Z%=7UNZA&OL=&.7B>U\[>H]3 M:S@CD+U"741'C2J%2\"=HL(F*TC<4D.D#DH*9+54FOL+7WJ,TES:5"5B4'5A M2MW@$;SE2.\[-F!@ZC ;,&R&<-O!T!M="*]H!Y5R1LUS^+F$LTH"79.'7[LT MH2XH/.VG?^@.6A7ZA'ILR:$C19O@$4IG!50NK(Q&*\;E%BD%Z63DFJ-&R]#X MBZB_6*("!!X8]8X[X;?&L_R(JN'GMB?]N[(P/R_7I3B%^E)!Q!'A]H!(Z<][ MI.)2D%TR"Q:C>=>?[."\#A3Y)7C%@)!@EZ94<2-P)9#FE#8Q;K56>!CA_38I MMW>CEX%?X^7;7H*@V1=WVJYJ>=1U&N*LB<-96,QF7

5RHU5!PU;S?\7J5_ MYB$B&%694<0J*'5!('@IOG7UU^ M?7/J8E'M-L8Q#[LW7PXN[KXH-6W#?+9:A/942./XQD^^EM7$*[Q>#W#[>LLI M;93=WU8ZGPSX^/MO+LQ\*R/3WT^1>KO!CJ#R_B@K]WHBSN;O?G3 M7R[LSVKQVT%H5Z_\0Q;XB4Z-ZZ;B_663II^MY7UUF&^V"@TBQ\^66:AE?E9S M.DKQ4ZM]E$S5TA^^8$API\,2MIO-)^&?*V"YG.4:)_A$\V&X,%^KC9LZ""\;GD]S:.-Q:2+W//[8 ^6XR1;X;?]A8G?^>S+NX7%G=#V5Q_XX(_G'2)09_ M*TKW#6'';ASV=E"B;DE-6R16)K5UD@5I=/*E)+GF;@4O#7 K.6N%4"?3]H>Y M&Q?_6_$.E"_;U&T4I[-613^=3O#O^=DE&FZIM+WAE33\:CWV?=#XQ;QH_,UH MB I)Z^L=7%7^-UBK_J7I?9K/RNSXS_C.D^G9H+441J44<+'Y3.4A.F=&=\J= M'O*[SKK?EJ]"MY7K:1/D2 M/\1%.'^>"P^\?-38%A3XSJIIH:-R,GWQ.^W9R/CP>&:AD:$-["$(K5&0= M 2W\ 5=PC%1=8@[[:U&T)43*SVZ(E+2*EG=C2(9M MODGWQ(4C1FZ9#[(VC\NO4P3&Y40'U&A'J?NF(\)U]'U-MB[G84&T,FBQ'#$N MCO7R87VC0;/FT;9)/>Y<1^9+W?BRL'*^TX';YT*P+=DJPZ4=WSY2QQZI,$89 M:X$:PS"B/HH?IPG!-QR77)79L9L6".JJ>3M.*"FNBZS7>E3P MA1>(HF?=P^'2ER*>\7PY' 17>%(.F*8R_@8/\6[\S^GB=%Y.*#E%N/B?2SQ_ M#87&>3:%6)GV=7!AGIA$20_1 M$%RIARRS>JUPQ54?I"J-CO.VB[2&>>[F)D6^VZBTVPSZG /?=E1]<'C^=.*Y MIC998$RB*B 8 2.Y@6PT2SJ2E//V'&@M?#*6@'8LEO03U (\(1 -I4EGJ87\ M9NEM7\1A#[/;P:V(XUI'5J)P\YH1B@.3.CMLI.'@I%O8V_NXG@N)1'ZA!)[F*.?5ZTN?%7 MME.]WO>^:9TCA8V&[0#'UD2XRHQRLUM;4,6!O[1ERCF=P=$>L[K_Q_6@2_OFG)B$/GN+Y MJ'NF/3CW;\NB7[K0A)^,8A_[W<;75=.:_?1-TZW/B[#$/F[(KIBZD:]XXK"U M\5>NR>%LZ:3H'#D.8:2X-5Q;"-0Y"I>%0LLKM;]O>'PZ.&O=L)_3\3",EA[_ M#G72OQ;#TW8@Y^9%UCZ8Y<5*L:>;EEZ6Q5LR[$J')ROB7AW5Y4^D,JJC?D8Y3971\VJ$&[Y.J==*BH^&9YZ'O=83B4M+LS.!S1=CE\X M?Z!E.=3Z?=A:-=C4GQ-;4"F"!%@&G>T4L%Z0P/B#FE$8R MPFD"3D<.3) <+(W,B.T9NG= K',]%1?DA\EL_K'LS8.@Z>FRY#D]%"KO:&1) MB-UD9Z2//!F-)E]FK^^(4T]6 +>A[7G+L,N[+Q^V/-AKMYA/WBPCT^5Y2J : M'[\<#B-WAJK^ZS9H\J:['2T-_?Z\.B&4%@:GL_1ZEDY=<9NNUF':BIGVVG]: M/0,^Q#J^_GDX&W8NXM>K:VP\1L/N>EW9F)T)*3=^&?GQ#&QQ&6_)C;_[TITPN[7(?77<9#^>)J M+MVFZJN>$%7E^1!-DN61'4]V*RJ_-)[F0#7I'(,(\O[ 61,LJOK2UY M]U"^,>9'+#RG7<2/A^UJY'0KH!C&Q/6'07[+DOP?;%O'V9;-=MR*NV M/QGJZZCOSKZ[/X0=XCKM#.+8=1!WZ\6XXLD?70+T24;%+;L3XEECVR&LV*,J M!<_QA2L'?8N#>.6@_I2%:RR7@$N10^_:0M'0#M-Y>]WB+AW3SU=+PO:=2OQEO+SJ ME2]QL^-KT[7<7F?SPN2RB_L )>K;DU+?]V^WJO%K=Q@F&18E:BRO6+; MGSH3N20 Z\J-5>@8E&@*7124FYRWE[1.(# MU>K=H-CU=5@OB[X?S=U]'XWO\#7C]Q>K.KIX<%]8\DQBQ,^6=ZILV)0-P3ME M#*JT$>5 Z2)0VD'[B"JK)I8RH0SE?6BX:Y9;E]_T)!+D0'YC4&XE[2=#VA7 M7L(N]S^^5_# (_<0@RG306("E[@%'H*U/BI+_58[X/LHMSL#,#&0FE8 >UP/ M\0$K<@_@D _'D^D_@ M6:'D7O*261\)M>PIYB5_G)0!2W?4YI_1TAV67&-'K#!OG"R*C;5'R;:?2IK; M+,8S%7*$1>'H"KIH!%2XK7#YT[C2CS#%4[;DMH_=\1M5>: V6Z:A("L+J7K*H^T^0HU97 MN+RG/8!_%P/M;U?/I#@,S_&E>W_S=K=>D%Y[N_MD@@[*09(N@'"ECBIR"@'M M:Y9I8#3FATZC^+ XP<4\>Y^O&TCQ87%Z.FH'&;K1#VYV_&XT^?+SN.,=9(FV M'7RY_].:5/' 07G-K%NV=FH1+DJ3<56:X?FR;([.7,Y J(WA-PW)VAA^X_?: M&/X^[16W"JU?U,[%FSV2&W3%D\ M2:Y,3"U>JO/)?!M]NVK7^F]@V3-YT?IR3_7E*HD^\9<[[#[RA^GZZJ41SSKV M,&L69:QQD9&7AR_7GI7/O7*P=E/N,XDY<6>)46"$M2"XC6 YCV"(U3XD)U/6 M_;?V^7TYY;S'[ 5;"PDKSE6U@WS5PBO45:C;"=1%R8/@ M1D%T7()@UH#)T4(RCH> 6AJGO?0I>E2HJXW7JC=\;T/*JR)>I5.53CT-%"3! M91)XT;PS"%6ZZ*6,BCB-,5-&K*&]SV_Z?3I$)CYUH[X]1-4]5"&N0ER%N(L0 MYZBWD04/B0N&$.L"K6*5*E2KW MD"HL>Y:3*3-/,T$EV!MP1FC01DFJM)+*/ZA@?R55+DW??K]DTI_'/RU9]-UD M>C'NVK>OAPV(K DF%=/J?CYW3,LJ>Q^E@9B906 C$8Q1J/^:XJ]4W#&I^M"4 M]X]IORZYM3%R.2Z4:AV["[\=(4Z;[XQV(V'^:SU3.TIT(:QS=^\K6\3.F)LJZ8 M^WI+XJ'LIO??5?G@PY;?7B#%0ED=^?WU>&W'G;I/J3/1P&5\T-=N],6=S4I' MDLW]62U^2WE7K_Q#%OB)$G/'K'^YCJ9O?\MKFE7E*+E1@D VOL@)*\&IJ($[ MEU")I4JX!_7%[)I5G?>B^MZ-BF?EPW%*\XU^5-%Q$W0.I8[]GE6G M7PYJ$XQ9]WI+JV-NAUYHP5(9H(ADL/PD8'QEL/SBHNN? JVZW6 M!EPH(D3@((5.(%BF8+218+*0UO&4&5/?;FUP*8#=UT!X9@;MW_]$I!.48BI9QZY_HP%AX%OFB%K^HLO]%.<")QSA-2.QK$(*BFX%&K!R.(S$RC M+"=;*O[61;0*G'O)P*B96,>QTY @LC['B8_9,1JQ7!#GA+ M*X+UB&"!!VV#"9 S0]/ 4@?XT4"D7FNK+8VJEQ#"(R&8KGZ-&D"XV3 @NFCU M+ '-*+)1#GLT#(I5+((14GD?DKC1,'#4>!NSAY LLH[D$M!,L,"B,)&A8-< P_-?EA1VMN.T/Y8T5G[XT>D,GH!]TK0 MYG5<3,^2F_9'[O1(KW?U-B@R/A@R>"1YH!N&% M+[G&&2P3&9C,D@N)ZI#K/:O@0)#!5F38'S+LP*E9U;CKU+A+DWVJ(O=DX3J@ MUF71( 1'24EC12O7<:) ,\^9%,[P2/OWT1T$8-LC40&[JG(5&Z[#!DH\]YX$ MH*R4R7OKP-"(4*$)1QTONBOZY#S<[W4@V%#-O">GS.THA?49*'-Q. NX4O.F M#!=X@#.NQGF>AVY0JR-TG MAAU=,DPKR J-?2%U!BJ&ITA;D* M".9^,3CD+(,D2A#EF2UNITCJ>R&0<499MP5SO+O&=PMSS2POM49&^8=1Y MKP.3+9/>1L?!I1Q!!./ .<(A21IC#DPXMF6QW75@\B]I-DOINHG(ZPSD7]U\ M,<7_MA.2/Z8'3$B^>2)O[QK^'7;B5D.2+PY#S@M8'BR.%FF M3)RZLZZELFN[*M\SJ\G-S:L+H^+J(.QB> MS'H8XOSHCU'G3_:*GK<9=O8_R4V;-([%%]+/3-07. "M3M3[-I&M-96_^NE? M_O;+ W,/7RJ!W3:7Y-F\<.6HFWH.5WXZF*SSEQ1E62?W-?A/:D[PA^/65KKM MJ.$:2WF2SI9:>'Z[S"07529:@J>F> Z9 Q\E 6E5$D)P1T@O8V1'2(3=IZ"-0%XD+DP?62,/E-W7=W8$;U\\O( MKR[B_6B^J@J)%\,M54ADHRZ!L8%;I)(CCCZGY%M?( MQR^3_KR^UK J)BJ6U2U]_EB&*J[B,FH01* 53ZP#;W4 2QQE^(-(K)=N\#.Q!& M$3!."'"",Y.U3#D\JH.W%1''TY3ZFSZEZ@2]BF9U2U\"FCG&4)EMIVD+"B*$ M F3>@';&.",HZKN]]Y/: 8I55;=Z='>EZIHJ'%X,MU3AL"D)$RD! ,89Q+3=-CJ[KO)HO^$MX&EE>7;@6SNJ4O ,P(-<[S(('DTJ*B MA;6(B):325YD*E,_X:G;:+KW![&JZ%:?[JX47=NX<2PM0W %,O)]%14/99[[ M]E$X0/:ZYZ;?J4CY.8D;QS61""U N.<@0K1@M4@0#4_&,&.(>)#N?$5'I&^+ MG.'G]+9P]>I#3TJT$0,J=ZQ$WZ96^[DS4D7/BIXO!SUY8-0&(T#Y,LTGE4$^ M)B>@ADI-/(F!;@UFW)FR?F^P?'1E_5D!Y:-YKMNG+U65X^55[Z/A;[9E:R^R M>55RN3W< 1H 'R?S:YL"5EGV8LSHZC3:E$-,^D2SEL \DR"R3V"%(,"DXTYZ MJ:G8FBJW2P]X;\G,=L"MJ)ZCIT_R%=A>PB[W#FS9V"2421"MU2 D"> 0G2 J M3JEVEF3R* IV3X#&&:]@5MW@#^>6(HA?-\.3TT69IS,L#)]F\ZK_5E].]>7< M2#>O>IXW?$TQNDR4>6K B7:L14K@E%"0N$F42V6=SSO7R?\^7LW82O&GKP$/ M?7M2/O4FSP:&[S@)^T"=1;=K6O9=A>0*R162#P22G?$L)&=!^&A $1; M;ZG33F@IW>YZX^T8BNG+#&X^$(:K\WX/SGL\;(:?F\]NM$BE,W7GQ1\M.658 M1W[VS:[LB!5^C9-%F="S1[FYGU:OMUF,)R]"KQ%Y2G%-' <3'8HOQS7XK"1D MZ;7S41%I=S!#="WT^A)N7 VDW/&TT&]2R=.+2U>LK%A9L?).\Y:9UC$2"4&7 M;!XG'3BE$3JU4R$1KOD.4^_[\LC0';?\?V8H>8=)I%=^BZ<>!EY>NO>BZO WL?T@+&K>Y\:V,.._S:9IT8W;=(??5-&L)X@ M&GZ8XY*T11;M7]"N6?/VBYO&"Y;98#@I^NAD_'I1YA",AN/4QX+] M./P\1&O[*:Q##V_[?MS\VHZYIIUJSQ&F((?/+(-1Q4\M":[+Y/4U;&/IQN727I7Z94]L= ML2GU?_[MW0UBGQQ1=?U8C,>GG ;-P696WN/2>.<6:O2;&:YOBS6S%FOFD^[@ M)627>]=2J&,72EY*\I:L(&CY#)2:9)D M=G)+E63)!V^3 ).$!1&I I<3 ZEL3DJC:)3V,HVM)-G[O":Q:Q5)=4&1E#=0 ME#RZOFW^'N@)CQZ5Y?V"!''JAKCKX^;MZ70X:BA;4L6+@.1"^=]/4!(7LO]Q MB%PRGR##A,5TB@<@_I9<$*2"PE+EK.%XT>9'EWF YR"]XIW94?._)U\2:OJ# M*YET.8E]S6JGD]$PX#UFS6SA_X'W+K>YAKM/1\-BY31?AO/CQIWBQ]#.!Q^Y M+[-!JUW$=-H^ZF2,GQ$,/C634M6)%\2GG5W]1-,T6XSF+2A,.I?39(R'YM:D M&KI1>>DX+-\.FA&^V*@<63SD?I[B.,WP6%3TAL4-/4VH&4Y3RS^#=K$*G2_: M7V9S5%J7U][\U+3CW;'IYTUDVGS"?<4CT]%"N/!XPDBYFPQ M;5=^6"X_.'WJ@:I +36#Z^@8V7PZ^=S28I.^XG-&_+M3 Z;G M"^@V%[#Y5.BWP-,FA2X/F9\5ZMPX=7%:OC@X<6\]0_U+)W Q4!#.)S#,1X@Z MZB2B,4ZZ+7'/2'3>*0B4"U1#*:H(1EG(-AC"/8F:N"V[MFA+YZ3X^W2"JW>R M(L@4NX@RO:4*H&X:GB/)(:H B$X7E$?\[&*'^2MQ=' $0ID5&HD$@I$)A(D> M;0YJ "T1;H)2-J2MS -KO"01R<)0FD%H'?$<&X%F%9RB)-OL]TL@E!PD@>!% M/P\GBQDJ.FM PJ_1YDHG'B6R;E%,'C6(:^\1N,IW; EMK11]E_P4Y>I90SN+ M@UP/>.N5;8_80"H\S)T3)BH5!T>3S,: ;TR!R6! ,&/1ID7J1!0*WO@HH]FR M@ZU.:#5; M9+!"W4;9 ZT2R./F3+\,$28Y4FKZ#)0E8'1P%4&RM$/0T!OC%]-_IOF@?(=F_V=MI;:[^MG;^TJ7PRG5O'-T\E)XSZ[X:@U?%O/:+G< M\A7+SB>TT^( K>E9,86+G)JVC[>TS6)YY*(/SW$U6TMZLIB7]\?#T!0!$5_W'21#V-S<*AO6%9"2* \ MH5[I2K0Z<@G$$16)"Y[IV$L0[B+JQ[?C^$='@C\NIFCP_9Z0CKNHW$6GY6SY MU?4.<)BE4("_)%S.TOA/?QM/#@CRYYMZ8/7)>>D?W2#HSX]G3W1_5FNEJ#I?3YMM=G M=D&YP;=)7\-H$=/?+N0;C-)7B*VM5;QZ^$*+D_$;%(^G(W?VNOSZYK086.-/ M&VGIP^Y9EPGNSV5$#.>^,G7\O[XQ5>K_-:OMXR>86R^PNG M\ZRIQ]\Q2B[DPBR36$KZR_$Z_?T4M9\NLQW:%HNOW>B+.YN]^=-?+FS0:O7; M=(BKE_XA*_PTDV8VLH761'V8NLYNW>8;J2-%="34PU^,P_SO:P6<$6J;]R?C MH5_,FI_'A?'1N+NP(LWO(WR^5VADH*@IZL#@_,SRTW<7Y.^@69P6?T+KV'*C M30MF?<&2>3"U^Z42>GE^)=*]?]I:_:@XLLFS6O<-6/ M6]L$?+O1Q;HY3=-6@N&[=M]^UWX=TG2. F(5%,,C6ATGM=E9C6N3BP;%_"DZ M!II&?CCN7J9M]#K)@^+;[53J[A7PX)S1 L(_TLGI:')67G=:9'R)$);W>C4< M%_XK,JF MRRYCQK- =*#.2;>MD?GD37(>*.,!1)*HQ:G @'B5I%"&$D>O3/5K86:3!=X6 MV[RSX+\_VTK\:U/9VG_^&]=A;8K0;1L#U?:UC;$'',F3Q13.DIN>6\Z7DU#W MI?B=MDO6^3BV2*WKT'QV6M*'1V<==[@&%8F3Z^R:AQ.<]H8)02U044P 8A18 M[='*%<)E';FB='O@V7T)SM],&1XF2Z*SFIH\K.,X@A\5*@AW)2 M10-)*A\(#Y*[K0Y7S&=!<_ 0=$!JB\*#X9*#=8;@4HB-);P1'' M@&MEJ6-4D&"V4JN5M9[H!-Q$ 4(P!?@5@4ATMDHJ*KAX4<1\R#"X8=PUX2R, MTJ#I#*#.U$JSEDA;C75IIBQ-CQ6A=Z3:FK!7&3$N' _3YR[RAA?.-3S$2V*25%)?<1 M?-(9A.&H%OE@LQ2]>/+O"R'(A3Y-W^.JA8Z.L_8"KIF%QU.(U>P9^EA0M1JW4N#980_3#Z-VVRT)9P51U9ITM.F M2)PGR2-@S;M,]24@=\ UG&Y 5Y,=?FY[M,RZBIMYV[TE;'H:PV0VGVW>MU!! M^\ KCV 'T5_2] "S,G.V#O$F0PY.@^"(&UZ4+MK!HRU',C5Q2UVY=SGJ%M;T M%!%D1]=W?JH);Y=Z,GJ-)G>QKH(3Q>0.8$7D0$U"O3-'IO163T8F4XH:Y0I: M71%->^W!HN$.7N'%4+X82\VC;K@X3+E0./]6Z0TM:> ?_%*Z6XLQRXJCN?N* M:MDXX;V68#E+5^&*FUW0,SO@*C5B#R6].Q#;Q76^CO22CL1SABJ-06-?4%GL M?"8 28L9A<24_%8CGOM@S4]+L?$A33\/0[J:$C^ZK]]WJ_L.[=+-7W[Z6OZ\ MOM_UW4B5'!U446J?V-0[@63A:=6NMZ T%A+XZ1GSMP:7Z-)7 T7",/VTJ MJTT83=I'["4X>M2@ 7?KYQIL:\%E19$#PF+4I2.[?Y9G&XX[C]YL&)?%JJNT M7+_L^W->G=FE7[25NIO>CD\39*5U:O'201+7?I=9(9+A?%+Z,/BSS?JVDAJ MDZK/V/PZ%FL1W2# 00*U]--?CTP !)A@%1>03!(Q;:,B@%PC/#Y?POWS!J5U MU'0K?QV:/!O]YWF)?Y2]:WPKG+ONZ4IL9SO>5Y?=#FGZ5(3.?2F->O5 M-R7KJQN(^>'IVG%;2O+%*)P7W[^M)PLM46MYX.U-UQ[5.I[;"N#Z^&9'1/>\ MW*-RYU@O)34<711F4#\(- 8,HC]X]%."%EQRV=,/]W)6PGF*JVGZ+?]U=C5" MNRK@!QR_7^>S,M2IBZ@V[XJ\/(A.YX6Z^P.,[JUVINV0MUX ^"I;LV,40CER M'Q"A4)P=KL+EICBWD_:R5-:P-K_1N\>W(0UK.<.V M)&0[#+UNM9QOZ-+*\Y0<2'S\6"J^[]C>'F(L_(,9WFN7-YAHW4!)WM]7TS'Q;$CMO/H2>\:\> M\K7?R9EF#[W&!;38L*'X&JN54# MA6,SEC_F2!V;[!1'OOSZK]^@\G^@V!QX\D<\43'L2T-"!L,.!"]N"R"8D[(A7I)=C<:I_A>ABI9!CT0TW+_TKX))M% M?32F]+&5M1UKA;_!3VF%OV,VQ$DD(N@I4#SDPOZO#G_4I?*8)I1/SC*]^PXU M]ON=]A..'5EX40KGUJ&%YP7@&QIX*)JB=0Y(9&@\&HFB+TWYRW"'P&ARECWC M41.N(]J-@13.0,(T6)+%6R\BS(*K'G?]HZ-D5??QYOEA_58X[7 )ROTK, MFP2#%=:68U9S?%D"V\K)^R^S8>C^ <0L*[(\%;)8KR/U/D/P@8!@ 35(#A(X MCXIZ'F++=KN/+#DX$F6TD$LK7Z$C0[>4)E!$V"AX\D'<+_WM92&+K,CR?,AR ML('8()#D,9(>#O<\V_WNA$#/Q/"?+LEZ-H];CCF[#49;59HG^X\GCK3 M]QRX[^B?_L?S907]VVZ:Y":;[WIMY3J9[5J>86D L>Q*+B>S4<)SNB2?O;RV MP_WQ7FV2UT[M4Z%P7:20)A^Z=,N]G@4EA[#K3]++NMV0^S3W*)-XQGSH8U12 M/$)+XY \0\\C^TA!^,*E;P7^Q2GC46H3^JS5]TF$_,MB'E**37 ?^'6@I3_/=JM'Z%T[$M/?$>I$PY]6ZF RE!JC%.1 M.FO1J14FBX36J^QYOO.^*%M'M72T.U6ZJYS68^*SX\]:L4I$V&DV9A""2!9%* M7QRM+!CN(C>&)],/$CU1J=MF%?V6=]?6T2IQ[\3,^]C"\7PZ9- UP,(ZGYG6 MX(-'HT&9"'@UQ.A$*%<15S;KMV9\FCJ[1Y;.(=:)7P?\/]^CBGBYM<\GL^5B M,FLFX7#Q6[/5";&#SJM"H^&5@T8EN)84&*.BV+:%I3\@B I!#0^1Z]PO51?2 M<01+")R4+K4L(N8F@<_L$J/&2VEN6:I^"QZ4:W9)\_.:UK -EOV\F8C_4^;A M>4R6IRH6'23*269YCB1 9DXBRJ$^M3Y1\,9DY@61V?69N()04E(.P19"0F41 M&2,BHW#29$]2]"%5\7E< #P)DIR[E-INN3WOTD'CFG*8M91-11O<^JYM/6I; M48JN15L VA*%C9);E$+D]I>.[WFW/KG4C$[;6ZX;4W>%MUO:Z=UXV[JT;KQM M"?2A=)SK>@8UH^G\8_GG'VDQ;XFOF]'YY/UY^9>=R99RNZ-:6^+\IN7F#;N. MNCM,9-L6N->"?QLV[EX L'.Y;CJMX^%81PJ;ZV1N5_Q".UUZ=R-D&]^JI3#* MJ]*$%M?Q++I%1QE76 ZORFROC53W9/V(95M=W>R]5?OXS?7GORIH[^H4RZ>K M1UZ3RKW!9_^09JLTWO07;JNX2V'TJ%M+XW4!Y7*UF(W:=I3=5M&FK_#9Z.>; M@JO;#KXX8WNE[+V^R]='LI/CG2[*MQ;DK:2N.>OB59>J^2(G7.!QVT-JAX5R M^^,=[U1*U/>G,*,!0C38Z_*0?"\' 3C$2KL=-F2%:W[VD6W=*TQ MW:9#/3))P2LK<:T%UE^6O5\WT8JVD'H=)ZL2=M1LW]?XPG5)W3AZ_[DI2FF7 MU-NN,J7]>Q-_;C_\I5 (UI565UI=:<=?:=L2L?;3#WC&HLOL:3^_*[WAOONO M:DW5%5A7X(-6X-OW[Q?IO5MVJVZ[D]I^:K=3Z_)ZJ7P\.%0OK"[XM]6R6;IN M2[+CZO\QA=3Z-^N]6GX;<:R4%*^BSKXR4>PS440;$30A,<]!!,/!.6. J2B8 M2$I3VTO1D4IE$Y@%I4IJ;0P4K!$:0B2"6V9RB,?K=+4./>RLX2XT\:465W?D MX-&5@:*"W="GM/+O')-^+#-OO7,@G2F)_B:!\8Z"\U(1PI)0OM??[YE1;^/3 MKKW93X"+]L);2"2[D,B^EJ7-ST@%Q5,'Q0/N[8M#CB=0%'4< MZH*H@G#"X_ (Q&V'HS.[U!;M5>\3KMG-5FHOLGM5,B!:C)LF8UN#7 &J&F$O M 6H>(.O?'9D]Z; WI+AU*2D%0A,&PD4"5I#"1LJ2-3I)_/T8.;MM/>G/3;-* M\<>VCJ8KMNKR_K].,_"@( ^[N2KZI2ZEVT4$;K6166%R8'-;8?+AL!:2-DE$ M!CQ: H(*#XAS 0P"E='*BLS546#MWN4'-Y6?/G6LIU(PGSHD5M?V]0#I\X]# M71!5$%[G.#Q9)DZ-]:PY&M8%X/-%Z?4]6=2PS\/ML?O63;T>B^U."9DOTR=Z MFM 1 M8>MR'3'2]+C.U/T;"M=@U&L []<.S2\>>&^@0@O:4A="Z3I#0 2-?RD:0#IE M$J5)$VE?!% ^:6R*G5E;8U,GCI /<\5?BJGW_,[Z'0MK3GJLZK*JRZHNJP'D M1)U Q=HL;ABCNPXZ;07;+WM4HQ7=CNM6LS-6EFFD*'[\&SH27TH; :2\%*J9HA9$6=*02A-<&O,T*B&/:",HB MH;V6H@,N@WMD1^N+PO6D# 2XG/'M+IP*A96*_.E6IF'F:TEM50Q9\#E8B)RHL!PRX&& MK /BFT[]WM#WCN#[KP.BOS,@;LFO=GBO"N45>X(&T>3,?J5!=+4R*[*^.F1] M'M:&X4/LHYFM.G%O4]000FDY):,%%V,&Q67P/+!L4Z^QWC.;K;?L,W4W;UX] MLG'ZRH!V-UZ-?Y= ZP%%==L.XR^SN<$0 ^1'>,^V>^^&CK#7G''=Z:EKZ.#\ M_$-J>THE7%QITW)IZ3ZM^_?B3[@2PFKJEEW?WW)NG.2<%JGT%O)I^3&E[I*; M+H^CR^)_;KI0M=V'II_;[ECK=I";QL#7^VN4_B;EN*[/1G<5MVUGU;:O\J6= M5&D?&=WGS0]=HZK#'QTIG2I](!K%QT\RSM(7OM MD8[:/89&D:Q3 JPV%D20$6S, KPOZ.VL2KZ73B@UX3I* X%( <+Q7')L#!!K MM8P\"Z+ZZ!W.4UQ-;^P=\_NVN51;EOK7TEJJ1>^W77N4S^^*O+Q+M7O,?O>8 M9=Z^##$KA#0UD2@.Y+W;SJDUE7E!3&4W/]*.W6J%G],&=:\[X@R]![OJJ MM7O*44'L6-U3*LMW);U^K)XIK=%0Y>NH+/)/CTAU^3S9\KFY:\._E^[+HQ\W M=/)_=I/%J++(#[9V==B1Z@>$''^=SV#=9]D5;Q"=\4HM7S-(:@;)X0P2GP.7 M,8/TQ( (G(,I07D>F! Q>!%CKQ6PXYD1)S00310(SA780M&-!\.WDF>$7,!QCR3T4X?& T7SP/32O?E7KFA-98U5R[FBL)FGR( HC0# 1! MH]XEY4 I&@.57NO4[Q)UGWW91]-<[0I^!+87R2M!007!.J4G ((BL'NF'ID=Z\4LK6$32;Y&&_[_M(YKU5XG ML\1.57L]#?,C<8*D9 *HB'Z!2#2 -59!))FQD+CQM,>N/RQMV '"\5T";LRK M4W*5WK&B:T77+^QU&J(H(0RH#.@;2"G12V 4N S6\N!L%+VRHR&CX=/[!NJ, MU4A*C>\_,\]\56"57+Z2RP_$Q1"9".:M+GT)$PB5"!C&(KZ_XS;KX(@;>,!M MBRO']S(HJ43SU1.IGDCU1/9!TQ,O8_((>RXBD2^DGO%DQ7 -.I 85'SN9!](7H+B3LB%5&OH^C /G*GWU?& M"E11]]49-=59V&-+4TI*QA10F2F(;!(Z"TE!9#1:BFC(?8_3BY"B=+GW94)BQE+)7$%Z)994%HJLHJLQ TUYY1$3GI%4_FX$@LC(>9BXCG M1(;GT 2*B++_F'P0_5JAYV?">J&<CP;I,BQ9H9J&R854VK+O\7MFP*AO6 MRV'#JN0]KYB\IW)?5>ZKNGPJ]]5 E]<]][)""H_0C_+5[F55[JL:6*V!U3:P M:K40(6O@LF1AJ"# E0VI)%T4.ABC5.A1O2A.958>-+"$*6) M5ND5;$,)46M *PH.?DHK\]41X=!&)D+P 6PF)<',&/!4:K V4BJ#MU3WFDD. M% Z?8Y^)5L1\B!E?*V..QGQU\U7+0X,X4\;N_I^\:>BNWER=:3SHWK*[JO7D4%P0J"_0H72XW.B8(AAH.@I=9>,@+X_Z7:/BDMQ$L"P(\BGML#%2/HO)PG>82.U7M]31%\IE)(91 '6AR(94/#ES2#*)W3LBL(K>] M%.YA:&J/%R5AVMH+@9GP0LJ+>B8.0CB(U@F*(0L M Y6$$:L&[F(\(@^7?N0:T$K#==HX_MI1^L5C\ V."$*EUYE"U(0@9IH 1F4' M0>4HO>?4B1X]^B Q\[EHN%2EX7KB'8IAXW"EX7I1:JO2<)TT#5>43A@3!23- M"PV72N"S<*C*:);)*F(-N:[^$M$VR9@@9B- 9.K!>&LATA77K]X17:PH C98X 6DYFFU8 M1SJ&K-'RW"U' 9^KP-&H(].:S]9\7.>3]*'%N7)\^6J'>&OT?HYX<[:5KYV! M6B^T@V1V![_%)?AZEUUYN:,2W3$:1%:<0#*\=,ZR&FS(":A'=>B,3A?E%>N<^_3AIPG3>K!8OD+5N METKD"+/[:\$!,VJ9Z.CWHVZ(1CA&:8^\YZCS33-+/C(.)N8(PDC\2Z+YH@A^ M2WFF6O;Z$]QGOJ^(#8NU,Y^U=DO>2L%/GXH%E/XMS1*.R<-)#+\^!T/D,5S/ M^-)]&J5N0,K(-Y-FV6Q M)54 M5]"75M"M6"3K"GJ09_/%KGT/MA>&&5&[:7Q_6"T69>/@V([-B]I[OC4DO8)W MK>_WLM^ORNJK>+]:;O?4FNZO9W^YO64JYO35AL<:_SKJ_S= MC]Q$=K#KJ%:SO=ZYK1AYN[X&CFG%@@%-A '!++>)47[;2F93"EJ MG8#YDO&1M0C*"Z4\9Z#=+QTRHD>O&0&F";>H72JE,_W(9 >O7O-"2X)_ M!08Q:BFHC)*H?,S0\.-"%Q\+4:'KB8/#P\;%!ZR8'U-.*+65UKC2&E=:XZ'D M9SA*M"(BHH8* D1$D]DIZL +A:J*VT )/X:MO5G\-]2>'SL_@XZ-J)S$-8NC M@G %X>&#,"*FU98)T#HD$#R6SO"9@22"9<=XB*I'_W(?K^')09C01VZC\CI! M^%E"[NQ((7?V$D/N[^9+-QU->DPP54V^4@[DYTF(/&$RY!"3"EHIL,IE$,ZB MTQ"Y!",$RIPGV65Z5(JSQTF6'!/[I'Y%92ZN2%F1\J204F25J;(*H@T>A"1M M-HU!I)0$'00>4SI*>OGC(B4?D\=.+']E2'EBU,4H&>E3F*YBVB?7G*9/$">+ MU I,(?I;7X);=$0;D (MJ MG.2<%LTH+^87'?WTQ7PU6Z+JNKA=-\V?1CZA*DH[Q^$37RY0#RWP#49QU9Y2;G Q M^=12NKI/+;/I^@1\#/RF/,3?5HM)$R\?BE: M*5^=EV@3+A+\K2C$LAW?%K.T/0'&[5M<>[+O9JF]X.9%?:=W_S2^&H-RX=4, M?VZ_>C^=^S8ZL72S]Y/RX-/Y1R@7B]N!^/>?_^/=SW_"MYX7EM3VUNT3XNG_ MWIW^RV0VN5A=%&9C//R7=W\J39\BWGF&E[FZV5\FI1O!Z-W'^6B-PN5MUSRX MORW>N]GD'^W+E>]^POF?7TS"Z(C=C@V)S3MD84!V8H;BT-=JWWMF-)U.(4X(G%TZ29Q>Y_R^&&1 MXF0Y^CA9GH]F<[S"8O&Y! WQ61?=)SRZZP3F/KC)M-RPN_MFI%QHIZ99SUQ: MCRJ*C2NT\9-Y81UIENU\QSF^T6R^O!K;97=@QN6#IT^Z@8@)9QXA9"M!<1V2 M[M9&=W\43I2"!E\XS;:2@._,95P#]3'JJ@P7EJ2: W%U[+6GFN'9%"6=VYU_]J6BQ#*[6=TD,3 MOB-V>.)D<2#>V H1:M?UNQ52?7\Q8< M+];+/"'VMJOA"C?Q-:C\=C3IWF;>#N84;U;E;.W9>/ M,D?K=XJ;M73@E3;2LVSI4"_F+1UJ*G2HUQK.E9=/:+2A4U'60Z+ M3#I1[ \L/L=Z7G:1;&: 4XWEM5Y^W" M7K8A\W<+-VM:<6T5RW3B.H;N*-22M[H;*][UEPH(D3@( 6ZUX)E"D8;"2:C6^UXRHRIZYXUCL0/JV7S=A;_ MO[EOWH;E;YD1JJ_&"@_X\WSQ-H35Q6I:I'V=R/?3&N__8S.,-SKC:L\9EU]S MQM79S0V"GE[$$*2F4WR$?3@IL#Y#;80*^M(5$"[H-:'-$-#\H^T^##!P[[[^?<__G0V^OIB*2A8--#ZK0:W M)GCT/%#I@!@70!ABP08CP NNT,6)3O%>D\*[K E_GM[L"?ZZJ=9_X<3]-NOU MPKJG@%-U=G.KW.<3\(VZN9+9*X%&A;E6>G%X4B&-1L*QI *5[I&D@I%A2D4W];*#O]"EZ[1>;HR8;!_6\^(HE5(-6]X/N<'65W7NLW9MB9A=3+[:-4UJ' MN#79W;2%U.8\%<_FA*RG'U-(;5.NM4[@UPVH6*S3Q?Q3:^M.!Z@6#!&K .NT1 $CDF5+":$Q(0"A+RNFHF'773:6_ MSN*D04OI"V4%EJ:W.PN&"KW7'9>CW;> #* MV$W>4(LJS4[LP*%37#QS/.AO:(H42V0OT+;CLJ%KN'O;==1L+;;[UEHX+QTS M8_L8)73104OLG&NT=DT!AQL]MNW#=8[LHNU#A\.$8X*K 4]8]])$"VL4\-JH M/7<>.TN0K:Y>F^(VVMWX/?U.[0-HW XNT'S9X[4+ MOXG!%D?EFE=W+3")7ZX#0>5%9I\/Q3WFBX[1IPT_G<^GW>6O0CQ;ZWCM[J\% M8;+LG,MA8R/57N@L$0REL"5=$PV=A(C'4E(Q&)F$[=6GWL>-W*1KXA1L'<)? MYWC%,'\_PU>/;]L5\5O^ZVRQ_>[024\.LG:8=E?;(O-JJ/:"CWMVS2*U7GE9 M?45*K\SW?5B^Y1+;B3$5'';317+Q<[=P=T#Y;JMO_*7EMP/I-ZW$E3W.Z4@C[^SU[,+FS[3/>1B:OA7H1Y@J\SU#-_' ^F;EV MNGY!B_AS,W&=1*1/EY.B!Y:C#WC6?-6,BMV,EUS-VJ@K#E47)L4[M(KHXZ0I MON0LO9\O)VY7E^R(T>;YBU'>"E'3[0'@8(;SFT(394MN^GF[^;"[T;7S*GBA MZ73SV"@_#P3F;PXWQT2#,U*K#1CJ-/J>7(.Q3('627$5I%:LQR8C',O!4 U< M)SS'1C1<$^' A%1.*ZMS3?FO_R_W5R^N]J9*.VZGT4RKSD.G.PVX]W;2GXN M,+U)1CHA[V0C/IYP1)6,T42 MIJ ")*!]Y:A E99&>&-I+WD*/0[J,HH%XRC MQA4TYG(X@4BXU"Z[R,/-R5'#%8Z=GC!#$8YMT*$O'UOH>W0129*XJ&0&R;0" M810%J[@!;E/B*3@::"]VE2E/RA('G"&("*HU>&4,:*^))H. M3C[VC?]6F[0)(*T2=>V<3&8KMQNENE*95UIWO%9F:W54M&1?ZC:[ >72#Q>T MW3.A20$FG^!\$F.:O?GS_]5$!\(8 1DE!>$Y1[O>2K :=4]F-BF3GL?2R3@0 M6RG8^^<9P 'MC$>R&)P,P1$/03A4"BFBQ5 B5IGA@G=,&^_Z%@,)DG,N(<1" M3&^8+'1U!H*5(5K&)'ITN]'JZZO]I[5QUB[U76^H2,>;N%J4LJLFS9YEVO&? M4=D9:P:' "7$U+KW'TIPIX\&TV:^!PF=6;&S]HLN>1PI(MQJ=,8U)"O1K?*?Q=3(M.BJZDYMW\;7E1],*OI.KG#7H]B]CL=6HK]RK8?8YM'X5!Q!5]*GNHR1YI#-TZ9^K9:KQ3JQJB3^ M[204'CKKHVO]L>G\(]IY!]SY^R35Q-987&=;#CFPIKR@6:$!9@RN(<$Y12M, M1"#1.JA0,IH$G M0YSWEN*GHY9&/39 T#,[)#EX*0"1;#:&HYD?O$:S2U,!W@D+.G.?.8F:D./* MP3, Q,W%;I5GQ8B*%K)6&:UR]+*-=12T M),Y2DC1WO?RT^^B"/U87%V[Q^;?<#^M\6O[;=![^_LTHX51>%MJ,Q2K=LE[L M1>Z/O!TUW6AL@C!7.>[7S-4\+Q4/S9L[;AN]S!*O36UF6YIYB/K$K9;S355J M>9Y2_H:/7PZ'J?L\7RW?M+4>WW>WHP27^;>;$T+!C,LFO6G2I2O9]YMQ:*N. MNVM_@A/:E^J$];E],>_;3>,%M1V9U4T=F?(GGIY%[6%GRQVY5^/DT?B&* M4F(4OW0QBI]*C.)?_.*?K_8J[B$F QZYIVL&;8^$1'=!GOL.^K&6[D.,HMO( MZG=MV&Z^:M#_;6[%DGE_8KH#K_5Z0.]K;>CO1![Y;,-S3-':BZX?4Z &-%Y/ M:B34-5;76'^-\;K&:E.#IR,.7:=&5OJ[%]@)I'9%/V97=.:UI3)#8E*"",J M\4F#9H'S8&ST3A\U;??N>S-W8[ SI/:^J2 V^"FM('9,$)."RQ%#/E(P^6('(D#X(D S9%#DX[(9DCCBG[;"!&QUK>O,7\ M4F5^X)ULAXV1#U@T;39FU1(GLV*JYSTC5YBDW*;JH M'&4Z: BF*+K@5-%7 BUO[[-BSDC>*P5]XA*BIXE"O_)U]WC M$T=.-:">\Y. M-!74*ZB_?%#G.7)N0P"CF$(H)Q3_.4=L7/6,)KO/%W_H0%N(QRC%.E&@O6N_\ 5*>A.G5(;W-3?%QZ_)BT^=-7R MJ]DNL]NZZKUO;5R2M&YI#2BR"'6OW9L#1OAF32C,'5-,\F3MDU/(2I: MNN/P_2^:CC+%XY72 M:#Y+'71OEM,!GI,O+Z6VN]JV'UAW^EXIA[C>AF\2#%[K\MW#\FTS7![GCT<\&@0KB[X0S$O]*G29B/\7Z%/[?\ MBO9<>^/RZQ\H/.YRODCC*XK;#8/E7V=M=[T_EBT[><< 79K&M0"7/KEM$[MU MIZ -A6]'MKSN)^E6R_/Y8M*9D44%MS9KUP[OTBV6'7MPGA0]TA&V=0S0>(M2 MR7 V^K'CTU^W+%LT+?E4LT)C> \KMT^#MRDHMBK/?.'0$@F(K:..4PHUTK*T MXRRM)UL**C1>W,>ST=MI,V^?[J(T\RL7W&V#V72VP24:0+AT6T,;9["E%)ZO MEGLCT9HCJ"U6T^6&_:HE^]R:+SM,U5UWSZXA6]O)L'O\'@-]3/^]ZLA/ MVI::L:/U;J7P&EGXGKXYZ'0B"+Y>4"HO=U3"#^LMH=Z6),KL"PV?!I="!,6Y MR<=SU+_6HR[1C=UR*Y[4.RV[=TJR,+<^;FN;:/ MVSU53 T.**J&G::\1<^E&8Y]2M>>T[[IOE+IVC6D]1Y11VG<<&6CH3?;2>S[V^U_N;5S+6^/JJC M!B_;Y-;;*CJO=2U+^&#N<5RN3)#2,Z)TLRASV=YS/NUZ)KJ#XM6VMCC\,%N1 MWSSZNH' YN#=)3!%P6_0Q%EV(1!\8U34+=_E#S<GEO+GPQ_GB[X#2@<_Z?E$Z,[0=)M?+M#Q>1P?:+MBS#5(V5ZUHVV;"F[N7 MXW=ZD&RNV=)H79>K!L=U#FV3Y0NT8.?X^G_>-(.XZ?6NO<^V,?/2_3U=24;> M&_S5;#F9%F$KL:[2"B(M]X9Z]P7V6YD=$-S597G^M3RV[OWAFZZQ9?.D&X#$ M1[B2EE9,WL_GL1NWM81LQ_CN\%8NOS/Z75?18M"Z-23?('5[4-LTJXMV5$?E MQBTBET#&=D'BV<6W;1^W>YK2@7JT_'Q9-F+*:[E%X9)M6LG">2P'XJRO.W L MVG;VW3BOC_R\T]G]VH)J6WM=/<9I8/+/N2>%)5RU%L$Q+L7E3DORTM*U-)=& MQ37'R1WOPG+;=GU?*M9]&7M';#%VW1IM@5["59-T/#]-/K3.S1;<2G+8I]4'6\'?-#-G@?O&OKRVEJW'O.N-U:VKM<^/A>37-:#>TBV?]".O&1[O] MYUL]6>(C:*W>N9/5R_2^A^B,ME>(!9%;9?BF-8-0>M(Q1N#'2>/>H\'T?AL/ M.N"8'C4>P121@2D+PG(-PC$-+KH,CAA/1<[O]>[HE%. MD(.TJ.".7;1KN8:CT&QB<07R#Q*4/M\VVO4X00G#;J:S4S;XN']'.Z)![5- MK>!7:W-2^MC=^,FK[>Y& 7O=87CP#Z!_I8@(_N,O*^OD":79KPY0C M4K)X0@43PH%/WH.@CH'WE +SE% :&/[8J]95(1MJ/(6H> )!"BN;31%LCD1[ MDGE4_H[5NC]]6E>+OUU7%KQSGX[$U2;Y6$E3R:8KL U]2BNP';,35!"1)RW M9VE!>&K ,XYVDK?"4<4T)SU@XYEPRB.BG\L&A X.7 YXMA':,T.HMG>E(7A$ M8#-T;&SM#56!;?!36H'MF*U *,F..0\N9(0FF@E8'3-D[UA(-!MAPW5@LSP' MG="LDX*5/IV!@U,V@3;:'Q#R?JO'1JXMY_M#RPGP:_3R+*.F+"8ILU3DGL]BJJME3-=33 M**( ].C1'@[:@0WHZ'.'.B8J&:61/55C7#2"2/ \!:$L93E6,Q@7MJ#.C2#200FN ^"RZ"IZ\4$0G!& M!PG490*"T@1."#2B2?8^))6=2,/!,R/&C-ZOY4X5_HIGKW5*7RF>L:2=-]:" MXHF!<#J#C=)!$D%139B*NF>?"9>5LCE!DCR#L,ZAI5::BV0O:3;!X*6&@V=, MCZFN>%;QK$[I">!9L$*'E ("6'2(9QS=QD@-6&^$C]Y1)E//WY0TD&PX<%NR M;+1%?Y-8 D'K1+Q1TNLAA38%'1->-VT>$MJLZ9SWK4]+L;Q>52\GL\"J>ME5 M+UD'FG))R*09U0NQ'"RS":20J#&L#3;RGKE,C54L&B RH7H)UH$)WH,B-OE, MC"9V0$F53RK4_KZ\2P3*K-.&5@2 M 80A%$PNK;\-T2I%Q03MY:*C1>=\D (L#Q2$U1R\4A0"83I%9HVW>3AX1LE8 M\5ID4_&L3ND)X%D0++I4&FED'1'/$@,;$:""CB9;$9+@\3J>>16D2>AJXA&E MT% G/-L24)EE0Z4A5O?ZN#\CGE$QUDQ70'M .+-F:MYST;W]G^[B\OL?JWHY MF056U62=+KV!2R"B%1($*C>LDAHN=/ M.1AKO8F<A"LZ5ZGG_25'-G 2N@P%A>(D8H(7':":>9>J]&Y!Y M9L=&U"K-"F=U2D\ SH+-(2G$(A&M1&_39K2TL@,=)0\T$:UD;[-99BN4E@18 M1. 3/EFP1EOP)%JTS$CD>4"U,Y3(L>&B MH#@IDU-_.^PLQ%[+"686S.J6O M'\Y<3E0(6>*:$?%)15>(-=$#I(X9GBB5SEZ'LR0+2;J/D*G7> XE@$]@P5!M M([>*J_1\C,%Y\BE%^$=:S(L@($:S[RN652RK4_KZL4Q'Z47,"A*A%FTM1\%& MM+64ESID;RF3O8K *#*CD0NPI! +*Q? >AG!&\."Y,Q[0H=CFEDREJQNTCPD MIED3-.^YYGXM5_[W-$L+UZZY'^87%RC4H?U4634?O.Z^WM+YQ:S,>T[ZG9I: MOR;%E5CPEBL'3$2"BBN@$F*90LI69JNT9:277,"DR+Q4B@;\+PA9#/=D'7@B MJ?%!49?=PQ30=G$@\@08T*LY<2#MXX!5S08Z2UC:D E\TR,R6-G957*K7P\%-^LA5K!4S*V96S#PES-2%3U[P#$00Q#^G(MC "4ATSS5E5J*= MUBL T(1(+P/(G N;:91@J5?@1!0$ =6H(=$S23V6])'SF%X5;CY+4BT[1@": MO<0 ]$^?$$QF;CI:=$NDJK.3V>JI^YS759'0A19+)K3A'5%@ M,J,#4*J+;2T,."4%9,NDB]HGEWNV=114$VM*#1J-(%0*7:> 1&D25'%NW(!L M:X: 9F1E"ZB 5J?T% M!9. 9S1H[H+7H&UI5:_1SC(> M/SJGA%?6!&9["4HA66X1O(!*1T"02,%IFD PEK*BZ([* 7F<2LNQU+7LZ2&1 MS9I:>]_(YG2"/W5IM?,\FA3@:-+["_QUU* PU^S:NG-7=^[NS7633=16NJR5'A#7#>-C M]=C,JJ]JYZ[B9L7-BIM?"V(()9EDI?DJVNY"%@->EJH$K[T4)@FM>LPMU#I% MT H$8@V:^L99\"6S+!KM4RYL+WY #5S,V*J:\%!AL\)FAZA:2DF+D4)1!@FA(B"]3:SC)8D>N8A.,5!$$/ $^+Q'"4EY=G2 K5#@4TV M%KS6)%38K+!98?-HL$FLBEF5W3)C!0@7/5J.(@(5G'!NT&$_0-Y@E6X^63YM?<).@\_JOS'.H+\E.FR M]F24$SMC97'%^VF2A&(MQZ2BR)%:GG* V*TY9J-^6/S#'U1 M@EZ>LJI&?L71BJ-W8M(E223+(DA$1A">,S R2/!E!8Y\M)'%PH MK#<E:Z+B MI7J"9N"D1$K,\U'X]O?IR%C8 M"J,51BN,5AA]-'.4>LFE0ULR,#1'18A@E>%@A0HT)N8#[>4X.QLY,8BZ/F<. MPB8'CD2T:"V75GJA>1P0C&I*QDK0BJ/WC$'CWPY?8R 0>>W>7[S=K5\=)2.U M HAO&2W];Q[N*P2[([@< M8?@+V8^+Y[ M DK(&?EVUH?)LW$3Z:3Y>=SQNJ]P_=NO"SZ?Q MQN%Z=[Y(:?0+?CYO1C_-8HJC7]PBG(\X'8\88?S^HG+_5(X7(TY/A$AW0:#G M%ME[YH#<6F"_F\Q&R_/YJG&SV/SI<:7SP&N]9&G=!S_V8.P;PO <4[3>7J0% MCL.MBE6K4-UZ4%[C"]=5=/,J:B:NKJ"Z@NH*NN\*^FFUF%_>*MVUKJ&ZANH: M.NC7SI=N6I?0\U+FW-^9?7G%"K^XQ=\3"DD*2[S$4 -L3Y&_<&M4NNT^_+%> M_N V_',IH1-YXRK.KWAR3^^-JSB_XLD]O3>NXOR*)_>UO?&S="LZ74[//]+% M!'YPES5!^P6RYCY/\O5K3:QVC'F>$C 7/(C$-3@>$V21+?=7O-DJ=R]04 M_J1,;"&<5N DT:"H%O@H,6NWQ48!O\E%9@.R*P":IR:3()DKH( @$+K(T4DG4V$)4B8?$ZL&E!28[1 M0?2B]&.+ 1P3J50A"\1)$7T4PP$VQL;:/#)C>@6V"FP5V(8%;"(DDRG::=IR M$"9E, P_QH#6E\TL,=\#-D)*3UTE(&5CT!7E"7PL!IP1-%DJDHMT.,!&A1D+ M57W1A\0\:Q^C>RZZ'^87E]/T:?3S+**D+R8HLE7GG,QBJZIFCP:><94])Y"" M*1%,Q\$71U]PDX(604O=8^6103&?4@#J;<8CI0>7G002=+ R6*>&Q,K#[)@( M4S5-Q;,ZI:\?SYRD2BIM\0&9!^&# &N,!.&2HDX($DK@\EH7->JS\DI"5@Z1 MSVD#AD8&,8J<5""&I# YLWR>)QW@!-E(.@A6F19P[X74J)$FKI@+J;<3$6[)%9$U^[\%<\ M>W53^DKQS!.7-0D.O+,$1!0&+%&E@:U.E@;N@^ZU'6,J>)M,+E990'_3)[3I MT,2SVDE)G76(=\/!,RKX6%9 >U!HLZ9SWK<^+<7R>E6]G,P"J^IE5[UPI7G* MU$$6J32]H0RLY0%<%%$Q2Y.(O9TS&T+IB&.!46+PG&A+$TP\AW,\'G]R9D [ M9\J,F:GN?\6S.J4G@&?HXTOKF +-T5(6)&EPS$8HVS(Y"!:4.=#$BVC+$/Z2 MD1$$XQI,QDLX8A5AT7JB]'#P3(HQE75[IN)9G=(3P+/HC'&6.S!<61">&B@& M%J#W+Y4CD7O2<_^34UJ'["&\"S3$P06C@4DACB#"$#ZC(AHJQ(C6QJ>)9 MG=(3P#.2@N(L:PBN]3@IXQH4DAD@@5'L$-?S+!66 -9<8/;A92')7R\]42Y;LJFI-9:U71[&5I M2J98#KED-4FTF[4#9S4O.V":&$N]#3U&NA!)"ID)\(JAHG$4%8U,'*1-T@5I MN8P#*FHR9JR(J(JFXEF=TM>/9T)QQHR+$#D"E$C"@J/HW?N,_XOG"FEH@AX$-%HTE%5X(P;B$IK+;.33JMG@[,\^90B M_",MYD40#*/L^XIE%$XH1KC!#FR%[*9+-$%TAS%,4,5 A&CHKT787-K'8(S1F M3+,0K =E"L&4DP:L41RDXD8:IBW+;CBXRI!@(*2AX*A.0&%3(,AKK![0G M+QZ9DZ]B9L7,BIFGA)E16LXLDQ"SS.BCLP1H-EKPQHF(:&HDZ>7_4Y^9%2R M] BV0M(,GN,E=(A.IB"3( /"3$O&C#]R:S)-6R8P2@V4L,0/_T"<%D MYJ:C1;=$JCH[F:V>NL^YJXJ2%H93$H'PLF=)LT93G-FB6Y23BCD=>CD;21+% M9'(0B:(@F+/@2MH'4[JT%^!.A@$1T7 EQE+7)+0*:'5*3P#0A%=$!!> TFQ M*.;!:TZ!Z$BEL\GYTF3N>N)&T(QP"31E!#1*./A,$-40_!C+W(@X(.93)OF8 MJ-JVO@):G=(3 +3 71*"*M!6%2XGB8!FA025DV1>*V%#C_O$QA0IRP*,]AD! MS14Z>ZW DTB(LS8*,J"-*:W'1%8#K>)9G=(3P#-NI=2&470Q@P9A?$ #325( MRNL0%/>.]8J>DF,&W30IP-.G]!?XZ:E"8:W9MW;FK.W?W+G&C1,:H-1CB M)2HO8='$=A*H0JL:;6ZB38_J)N>43(@4G)(CN;!-5\,3SE/B@VK>.K:Z98A4W*VY6W#P:;EHMG J9@_,2<=-QM"(# M(9 HL4HGAQ#8;WLM B5*2U#&!A"!*S F,*!<2L&B\L8/J"^I(;2"9@7-"IH5 M-(\%FL1QY9)UP(0BZ' [-#:3S,#0 3?12!YUSTE7QG.NE8'(DP:A)9J=#GUV M&XFWE%M&Z8!2 (09"_K(_-JO"C>?++WV/C'GX0>5_U@'D)\R6]:>C')B9ZPL MKCA?^6EZ3O6T+R$WC<<_/:J>.CP8KU13J92DXAFU#M&H==!P!Z>C!4Z"(BK1 MF%F_KTU.5N4HP1*T[$LK6W#<:I VIX _R> 'U-86GVS,R",GJWU1@EZ>LJI& M?L71BJ-WRI$30D1#$DC&"_.DY>!I2*!X)%Q'9YCN$8.C1\"$]1Z\+\3@U+O2 M4TQ MB)G+AC+84 YM@9>0#RLW3>FSD(Z?F51BM M,%IA](1AE$9TQ-M=NV@X"!U$Z=; @ C)'".(DZE''LQD2E'K!,QG-&&S]F!E MD.!+6K20UE@ZH/;;6O Q)15'[QN#QK\=OL;_W@S@KRN>W> M7[S=K0=D@$'O([SGN_,T6I:\Z_F.+(A3!?S9;EIY F'XJTC%O(*$MMY' Y M+[MKN:X_W.C2?2XQ^F:4$0Y&88T!S=GHQ]6B/-BR/./Y(J71!5[EO!FE6<3[ M_.(6X7S$Z7C$"!/M%?$//AYM9FUW-.\P5,<'U>RR18,2#4NJ$" I V,$*WPX M5AB>I;2]5 BA!->:1%"LI-ZRF, $(H"9$+CVVBB^!55_GM[\)2V*'G+OTV]Y M#:Y[@'FY6J0M8@+;A7V&^?[]:MC U-NKP+3D9I(.?8TG\F MS"EEYS-B8$(L7283P0XB_B/$RX+_U32I<]N9D0^ M*>D:%RR]++CZ(4T_CPL>%^0KS3/=['/;Q45_WVPQ^J-K-CC]CX*ZS>AR,8^K ML ;7)BT^3 +>>'GNEJ./:8$8NG"S)J?% @^?H^%2@#^=W5''??WUAJCF?KBF M?BX7*'T+O (.X=0M<6SFAP>[6-WE1[Q4,XD;UG^4Z-''^>+O^/7%Y30M<4#] M:CF:S9<;);B^WD:9E>G!^;Q$4VD>B_XZ&^T_TLB[:5&&.'G79JI<:>%B.J17 M1Q_/TZR]4?N@S0@7/MX.ER8^;VSUMYONS3 ::?< K2WVK*V]3?":1$(]"4"8 MSB"DRN X.@]$:(V@(ATA/0H>9R,GQA/P&8\4-CEP!(&K]+.TT@O-8X^"YY"+ M4#R#Y=M9_(^)PR&?+#^_*P/R#F_T;]-Y^/LWHX1P=(D762X0K%ZQ:+\=-:L+ M?++/1< *?G[ P5B+=;PFU\\';ML5==T0S&A+SC\V;Y[3U'XR)V+C0[4NU*'" M3;=:SC?>8WD>-'_+XY?#8>H^SU?KUE[?=[>CA)R1;SF:^_?Z;?_["(?2,?_60K_U. MSC1[Z#6>XS&^DK)E[YZQ=5! #\_05ROR-PO@$1.7KB)B3Q#C?*V962@7Y==_ M_49]\^57O5.V[+/-_FW5S,=ND?CY-'XA:%&" ;]TP8"?2C#@7_SBG__W-B!P M?[&Y3>KH$$;SB,(V0+2Z;P;\8R[O8\KO=Y-BM,]7#3IJS9\>5UI?$1"R"H37 M1J\$/BO85<.AKI=;KQ=>U\L0*9!>9_7)OW5!O77TKP1B?,);S];;;>6+S\DM M:O[*"^04>Y[:=Y)L2#YF 9)F"\('#28Q#\YHQV*@U*M>&K1@VA#F'&A9 M>M@I+TJU> )"65).1\5L+PWZQDCRKVEY+#H-7?@T'KG+YXM)':D0-N IK1!V MS"P/[91/I::-.0HBF 0VA@"1I)P"0?.0]]K)>2.-IIX ,5J"X#2"LXKODE]14KMN5"?K=?C[=AD>2;G(0II/ M'ID"Y+4+?,6P5S>EKQ3#7&(A$6] EP;+(@H'QA$'^%T(,:K(7:^KT5TJ2IX% MPQ0G8UT[LSUUD+@:R&W"WT67!KJNPBC)O(O19/9A/@G55J[T>Y5^[Q9R\]T] M,V'O&!)BT<60T19WP1;NZ BN=.>CA$?%*P8&3-YFBU0'HC'E6;UR(DN:18W?W95;U435I*6 M2M)R%.Y58X,IN\;.M\DRD8&Q^%=V.C(:6:2ZUY*&"T6$"!RD0%TF6*9@M)%@ M,NHPQU-F3#W+3C,9&_K(@;17QL92 ;,"9@7,.S7NI2IS;C1HI3*()!(8[S.8 M0"V-,ILD>P0LG&N=*<_ ".6E$7E D'4,$"=#$#K[S.QS *858\HK8%;ZJDI? M5?9"6G_C !/4C^A;7_BTV'S+Q[L\"*-S%T?_="CF\)Q,/BHX:8CTD'S9*B4( M4XYH 5))*HC,,J0>G<:Q[+HMC<8/J\4"'_)&N%)[<"6_:M_9,S8@>I_112$S MPQ$O,C(X >#*$M9N$%";"E$8"@!3&DCRW% 9O4X]*J=C9<$_D@ P(@;%[[01 M@.MD2Y/9U^GH?BOAC'F31J[;@1T/3X(RT1(MF@2:6(F6#G'@G2WL\IJ&1 27 MO,??:26UAGF$$,GP'&4%V(!2I[W6*'D>S8U> ZFGA!"M*H3<6@"D\\I ):> MW=R>=C@0TG*L;0F_8KJ<-Y,U&1O>?HLJ:*],9A_PS_GB\S!E2"E*LHH,2&SC M2Y:!C=0 =XE)DWQ"+=/O2<%B\L1#,,:!D$F!*R&J0BL8**HA$9X51/C9S1FG M%4-Z*7LBL5*Z$A%(!.<2G&09"L4^1P43-.W%%TDP*K <(8K2NE71"-ZB+6+1 M]=8J69LM?][Y'Q*'Z16F.TR]&S@Y&Q4&WY[I4D@$"QOAAK:P M$$2.&O35)AG=_=ERE" I?9BY$BE?@NI@T?]_@[WR)H[SG K;6 M7?DBN\ETA??$R\WQ\P)'<;&<%.;,^2BOIAFG:C3WZ.BZCO%X-8N%T'%[YSU^ MQ8-AA?]G-'J]D87RCMQO2T:M!&OV! #SZRV+^?N$N MFI.@CST49FI]1CQDUC&ACSZB%OL"4VM3!NUR/6C=P:L9*E14=BW:KP$9X6TR M:Y:3Y:H%F_VHU87[/$K3%LCFHR9-I^.16R(2Q4G3WA QL)@4^-_W\P*8WC43 MO,3JLASO\/1/DXO517F5P=D<-@FJ#=' B4_\N?_JW_*[,U4:^K\2[2'?SE[2XF"R77R@8N&L8A S3 $59* 9(,0L. MBFV1+Y0\5-,GQ!9]S[X#NTNU03P>WBK+F;@LLX2D4T+/+ANP,N*BXU0QFI3V M^D$)R665W;2L<$".9LS+,SK$Q31(;RYXG+.,$,>.TMBDM)2*+6H;AP+3,+3/E>P."NL-)I[=_7@U(: M1WU!Z-[-WYU/%O$OZ,A]/AKHB HZM^=S"ESE@)Z;MJGL0^#$&F.@?$$"YX4ISP7I+3_8K-+M U:B?S[2R6&"Y*1T+7-34_ MHF2@]*P6#^O#<>\)_=L*/>?\>5"A%+H-I>P-U4GX4;L@,VG:&N5IL6@0(CZX MQ62^:D;3]-Y-1V[=3 Z_; K63+JF-O-%G,Q*9Q/$FT731FC]"@](37,V>CLM M%-KOS[LC5\NV\4V'TAYE4XZ.I^BVVSO1*JOEPW(VHJD.X!Z31]@CA9 M=%&YTL]D=3'[OLS;U'U^4W[]_M+%TEMTIX1ITMUO7>S3?;$&D\VMVU,AS>+W M?OZIO$-IS;)-E/QTRVQ(RNZ_CA]&C_RP4:=R3\@V0G6^K9.ZQ/72E4"!R_B8 M;]STH_OE2;0$DA*>$>F,@>36I%H.SA M0T[61,$LD<=IT/5[:E"]AV4;-T.KX/=N"_-MUXUJ );!X'98V-8LV!N[T0_G M^!*IV[7\K36N?Y@WR^8A7L61GW]T5;M%O-C. M7VH=GXV%LJ.ARV&3B\O%',V"U7(RG?RC:R-8)ADA$S^7;?YFB2[7A])IMW7/ MT%[8O5-K4Z#G-%V5&'0;,-K$J-$S+9G.Y6JXL-S&.%FW@VS[%;I0DBIP(8Y' MTR)@T\_MEE 9Y+*MCC\O/Z_#47GAKEZH,Y6Z5(RN9R_:L&%RV=HH.[E.94.^ M/#5:>>U%B^FT>=KFJIUA>>+M'ECK4)ZC;.(5VK=_G\HOE^?KO??I_..!7_9< MUYVFF+N+J V6-25>CR;>M!E=S#^LO]X,B$_+CRGM#PS:AZLV(P*]U9S1,D7W MN?VZ?:-V/VTSM>L;=&?-%^_=K-56.W9C.UB==^RV*%AW3Z[OGO1"GIMVIH.+ M:-'$^Y++%H[1>4K-QL5[VQI'KB[$ZPN1 M/Y\W5PZ^-(@H*66 M6*0/)8XT+4 PFZ]FH=@EG:?1Q9IW(>"7^7QQZ19_'X]^P+6) S6;N!U%W> 0 M3?<4]CIDM4X^_#K@=->Y,BHZ8V7'$'1=#N+!!UF?]GGT_[/WYLUM)4>^Z%=! M]#Q?MR.0=.V+-,\1ZFUNOW!W.]R:=_^N5<08 C@X@%J<3W^S#@ *Y.$F\ #$ M4AVV@@#.4DOF+[.RLGX9DFN6%;WO)AWQ]NUMO>?5.-P>MIOROZ4X>+/PZ,F@ MOX:]NMZH5+U\;N> W.[*1&>5C";& JXW40>\,6 ,(\""RBFE;"CMY)-O8SI_ M#YGDY9,%Z*,MB';7T9*U+?0B[ M&(=0E_K$I+56WGU:@'44@:":@U&: [>.\>8#5K2#D6*2#IH40Y[F^1!E*Q@B]<#H9P0 MD6U*OL/R=J-X[FDP42)2-)LPR>: /"1 :64 O:4^VH483H#JO<;C"+ZX%?$JHA5$>NQLA&!VF@M!!DH".80L51AM]26E"(0A-L.5L"J@'7H4UH!JT_ XE(HI0SX M+#((J2E8$10D35..P<:L>F'.W-6RT)J'^52.5<#W&3"LY2A7@_OWDD&_D5!? MHX9GI3W5*MRB5B74J52B@Z6TC,@6P<') #)JAV9!1VIT'\'"]KCZ[;-+1>^J M.WL0PEWQZN2F]$3QBD<>HY?HAW*E0 @KP M#(6;)1 PTJ6Z5]FT"A16OJG _ M)=P5PLYAEGN',$^9RQI!R"M&$(Y\ D.(@[86DB*E'FUW(;Y%Y+!"V"$+=W6Y M3FY*3Q2O!'?4JDQ!*2>T4H^%%=0$J7AU!]+"F&ZX&][<5 MJ?5H7B.'NR@H__R#DP>H6UM.^E=EB9^2:?'!VF!)@FA;WC3IP7AG@5H>!/,V M&]6A)=\F^OC=BIOO1U3;?C-_I-RM67E./ORIJT?%Q(J)YX.)A(1H;=9 )4\@ M9,[@++6 4&.,HI8(UL'$;2*C;%)L**D14C*T:> M%48*$;SW1(%"/ 2A&0.CLX+DG.,\T#BG7<_^KIG#TB_->RD,99(#5Z4.HZX( ,3@P$9 M.2TJ9BGKA*UZK&&'']+L4_KN^OWU%?Y6]F3>IV,KI-Y#$;M2]OI+.==5T=#7 M*V!Y4W_:A8!C?[<<8YL]7JOJ'7%5/4XOC'Q&53WQ9'FVI\NW,6->7D:N-J0V MY+!+_-4B6B\>IU.ER:^%%QX7K>_AJ M>9.J95^K9;<67JU.??_\)*"J5E6MJEK=-WK?N^:RU:9_N.N/^%55IZI.59VV M5J=?IQ.X4:EW83[Z-)I?5Y6J*E55JL?EU2_K^NWKM56MX7ZT1#2OEPO01^F[ MFA%QA/1-M;I!CYD,F<:DHK/ J:$@HN3@ Q<@;4XI2)H447>W8$,D*03KP07' M0!#\Q_FHP6F;O!?14&L>S618;;SV=ORM,I15U#KT*:VHU6?9NZR3])4]W48L)DAQU$:A0$N\Q"JPF#/^QUG"6!!=AO^>=:F&6 M"ER'/Z45N+8"KF^W3*#ZRH.?(BI#B07J!4%04P1,5AJB\(YE&D(6O0#A.KS\ MT_0VTVQOR:CM!NN)@>'S-.=9V0P5%8]R;BLJ/@O%J))*1ZF!J%+%&)>/X*31 MX*7**3#A1)>!Y<7NW&H1^GN:S\R@@(P1 M2W/ )2EWBH)0E *N4@40(V3RP1NOW%T@D\EX(G* Y!B"7V04+",*F$%4=$E% MI>+NHFD5M5Z=)^JP(;$6#*TVX@PI>OOW<:WV3$D++M( (I,,E@1EC%YIT$Z33IG1;_65:-U.J4!XKD#X "F143[%92T/BRM,HW&M:3)(JHF@1*BL:>]> M6]U%.7!AK_AU=&& #XA55*K(DK!> MBGU:EKW2OA]YB:<*BA44*R@^F3KN#?%<0T"G"X1V#$Q,"0)C)"EODR<=GO?L M=*992V!>$@3%$B[PY=P-L3(2(UQ*^SQ#4PO?552LJ%A1\8!WDYP-63 F@$ET M'H7+NJ2I.Z"$*"IL8HQWZBUO@[([WDT27)TETM8]IPJY%7)W"Y%6<18R%1"4 M*2=Y"D0&94&&;%EVA K:H:!XL2-Z]/M6!PJ8U36M.%EQN)-="FG;![C.( MZ"3XJ"(@3'HO+>.$=VZ8\=* 9Z4P&[42C-*XW%=)6L>LU^SQ(K_'=;CH MI$#QL O5WP/!JU$Y]EKUCY2=J?:K5M"K%?1Z2593P1H1''!)T9B)9,"R9$N! M92Z$9$SESI%_P;0AS#G0,A83Y@48$Q(0RI)R.BIFW1ZWY"C;:_3YZ.OG59"L M(%E!\JO.81E+A/,,8M *!#$2'.,>B FP0)3V"^>@C^IJYLV>W#>SNG%1/*'*FT%OW[2H&5PS> MY^$-5>IX<(1+7WCD$_YED^60E0T\N*!2=Q/OQ:[JB6WB'1!^5M>UPF:%S3V< M3"")62H1_:CW(!PG8(1/P!F5+&5-M.GLZ7%TZX0('*30"03+%(PV$DP6TCJ> M,F/J=,Z\G1A$;F[JX=\.N_&W]0#^NOB89J. G^/HTP/?XJV' 99WWOWHZYX[ M4J5SV,D'NO?8*V[T:S5:ZP":H#S:D(%1KM$K$1&\MA9X")Y;';(TG8,_VW@E M/[K9!!6K^4>:_7[I9ND]/NZ[\33\ZYM!0J6Z*INLLT7:L93^UZ*9C_+U%J#5 MOG"SFEL/L_OK=)X&E ]:1XJ^':S':("#-&A':5-'GC$N3[>D]XWB'H;A.]>@ M.*9UYZ^P\TWI_H.!]O%K,4QPLFK+%/+],@^4DH!?J2HFR#VF >%LJD4]S MN?HC&H[V[F: GFXS=Y.(-UX,?AB-V^?L]#4#%XN$X7/0'K1/&4W"+)40AANO MKW?S^6SDV[?-I[?N;N:H#X/TWXO1)[0RDWES,?C][E?EB>-%3'<:,6J:14'* MP>(*ORQO3I_3+(R:5!J\?/#TJM@>;, D#J;+P[/XW/DU/K*8OC;0TOY8!N6> M$9G/DFL6L^O5XSXF7$S$B\%_3M#Z/'S!\'9KKA!ZVC:YU>B7%Y8KW,?I8C)? M#>]5FC2N=0)*4L%P,,+K)]?#=ECS FUT&A0#71XUOW3S]@'?XVUXT>#2-8/) M=#ZX3O/!+(7IAPE*Y[)3#D?IXW+;RM@K!IO@=$@B -$L@] (I)*RUY7T3I10A]G$CT'B<]3\?CZ1^MS+<*U234"I2[^>52)MPX+,9+ MV419W1"\/S<#WR)9D>CX(-R\V3) VT/W!E]I3H[615IZTLOIZR9>N<5\NG:: M2WMP?DKSR^4P=M>(R,LPQ]OEZR@A%^1/ZQMPIL;NJDEOFG3E9FZ>UN/0KH:6 MS_[FOIRT3Z-FY%N:YS?K9SR0;+9\K:87YD]OO_GK(Y?0"_[D)4_]3BXT>^DS M7J,93Z3^V:_/_+M70.^?H?,IV_QHAW?;P7T$I6ZJ4JM:E;IC"V*=RM2U('5OBS[SSZH\1'5O'QSNB5S;R*@=6?J/KR;'WA55]VSQ 84JC5E5;Q]30O MX=+IQU2WX^MV?-V.[V,[/C!F9 H*M!,E\S-2<$Y*($P2GH23@N@^8M6HNS^W MJOOW:=-7ICT50T)8W8RO^4H5("M [@@@HQ/192?!^E@XNA4'%T6A[(Y4"484 MHYV$"B;+426=@/F,]V3MPWI/K)+@O'2EUEH$2Q.!P#/)WDO*N_QMVP27_L\JM_?=,K7W MUS:S][?4YTRK1)EFG0$AT MNDU(%BPQ-G!GN8J\8Z)$E$$K!UP7?YL%"E80"YHG$?"FI&6'5WY#6;]O=75I MG-YM:.K[Z?H@4HHKUI]WLYF;?&CO:_JS6])4HU7AK4[I&<";L5)Q0F-QN0T( M:RFX2!-H8DA@41MJ.^20^"V/SD=PA 8*73@O=:=<\B'!&Y,U MP+#G>'7UR;_:)]\\G-X>E1U]2NOSZ=5FP)?GD37(>*"LF+\D2;RIEG;U*4BA#B:.';/)JA=/J\U<0 MK2#:&X@*):PS1H*DUN(: /\QT0IP4A/'8R B=7+<%=5*>I> &XIKC4@TF) Y M.&\(TUK+G#J4YQ(UH-!:'UT$)=!53P MK.#9+W@B_&E-! %B"4&OWB-X)FG Y,1R=I0QU)4_/DS_7.'CK'3I#.&C2O29 M3^_)=;FFE.W;@+:'EFH8\T3#F)6<:M\'/EB6P1 +)C@&0FL"WJD(U@<3!#&* M9+J+:E_=LX?_^?L/I0K&\N>;X"79#%ZR)V*7Y(+;&KFLVSX5+RM>[BH3C#GB M&;,0)4L@4M:%D"(#3L3_L^)7DI+WC5@*T7>@0FKQ;2KRU\1 MLR+FSE*^%)?)9$1,0CVZ_(Z#%\Y",*CY)##J^N'OWA]B5J=_6Z'\1N\N;Y>65^Y"6*T=P&=OZQHW_<-=-J7Z[.47K\6^% M[_[!?\D8'ZD\MX/: MZ-6/_U5LWU]26G.P0'F!_30S]_6,S:HNR7"?]?2M-^ MG+:E:5,I33OX95V6=E#J,K8EV#<+SNV_N%B5.) M7@YH8=''T3R 9:K0@'GFM&1.*"&:P0O XR#A0K>:'+Z-U0QUS[['1B\$_[Z5Z',RG=JH:)N'4613ZY4'C[$]PJ"B5>/RYP44W)H$J)]8B[F0NLB M+4(1"H?+1D&,5JE@24+)N2LAQE$$*8T7$9M!>*7!:NX@4\,5UXSD9 ]>0AX^ MJ?2*$G*;ZJH<9S\>)P5;?%76>)_2^'JX=%9>@KJW//'[W&Y<[IRNYUTZM[F& M?OXK;A1]-5HK/6><<2YC@J"+SX4JBJCN-!#C.#A'I[538L9XOTZL'0A^=ULQYU#Q/] MZW2>!E0,_M>_&4;IV\'-< TVQNLK5V!/-^80%V'O$0T*Y+O)=3L8^BT"WLUH MC+Z,1JF[7%!D$%QS.4C_O1A]0L#''X8#%T(Q"PUB3TCXM1^GX6!:5DL;WVQ> M=^6NEQ?A-RAW<3 >.3\:M[9H.!A/2PPDS3ZB)?'S(;X8/Z#O-Y@YG+7F#W?5 MM$B+N(Q2@6B]F,W2)%P/+E/\D)J+P4\(V/VULGW7O0V=?QF[@4_C4?J46@=T MOL18-YM=%[\46[# 'Q!GB[MZ_^"ZJZO9]#,:Q7EJ;\YN-%O?Z%-PBR6S(OXT M*L@\G--2\M/MV8-.XAVZ).;CMNIJ,;N:8DMO&<1>38.B3B3/3:F-@^YO&98;Y]NTW+OJ<7/>U*9W&(^76\S ME?:4>#8VOUP.8W<]76K^7J0FK^IQ*F?_@B>L'-$Y=P<4'[> Y] MZG=R(>6+'_(J[7@B,<_V="ZUJR O/=IF>]+7^S>Q#N#L7NU@[> ^._CLXY>O MT=EMEJL/C<5-[.B\Y_OD.W@V OT#KJ(+R]59R_2>')FO<5RVY;WN:\S[BOL] M-"'?CB:X$ILN&ESS-W_97O*>PVA\3[>.65K[$)Y#&)(^Q>D[-W:3D :_7Z8T M'_Q]&MJ(4A6KG=F]\Q.QLEE8!>J(/,6#XITY2WWA55]V3VN#0Y%#Y7E;+F:^ M[ 7%U. ;7,F0<,W@W_WLKZOAW_RW;#Z6G;"-H/]Y,\/5_AUW_RH/6NURE>AS MF=Z3ZW*E^MBWR_33=/:'F\4O^3CI<[@LA SS M++"8+ 7"8@3A) .7A87LE772XK>R4Y'RIV62Y/-9<_C:=__.^2*ONN MZ.*[^4U.WUVF@FTKT QM+5E? >WPI[0"6H^ QJ,G(L<$2OH,@HH(QCH+U'E% MO?*4:M)A6?%:"T$49!8YB.CP'E\.M/E$"=.4<=\]V;)_0&-#I40%M!WVYYLOKK M7!EE;6#!:R@\*+@VXQ0,"0H4X9Z;F*15G;69-EQ1I@I7'$/W1^:,K@R/H(P5 M0C'"9?XSM9!H3B"8TN H+>7H;60R%QZJ#E>)HR9:+QS8R!T(@G=;J0/X$(E(41I' M#@(>V5#('?,1'Q]"WDN@63GX7GV-L MFC/4FWCJ^,OAQO8GW_7V;>"=]V/N& MH6".:/,_2U* IW8X-R@+6K:'NQP%Z?-52\%RFXV@M3;-DH7@.2\I[ 3E\=.K M-%L1'HPF@U_2YU&8#@<_+F;X0TN!\*X9N?95S>WCZ(6.X79:6TN8D1%B5S0: M[>TMQT/[\O8%W=/OFY0)Y9FS%$JV9>%>*)P9BX^%/P$_+GDV"NW0+%VF25.. MQX^G#?9@LB(DFK0IF>W%?I6!W[09^(L)#O\7:J+R%I=S:GG@_/5]Q!!+9HI5 M=U:\#QM-1Y.RHK!8,SMU"%">,06E'=XUI6^3P=_3IS0>,.SUU6+>K-NP\<[+ M$4[4+%P62J;+4;A#,%-A]?\ M+SB#G]RH9=Q;7U1$I;F:SO&W45B-Z^I)HSN4&2<+&%_#9GJ;IV,"DCVND8-38 +!NY713@8>A?%W_;\VU/7])F3\/$$$2?]Y,T;_&XT> M#OI_X$C]'<'DM\D72KMWLU&#/RUGY1^(4M/X72I2_MY]?M!7_#KR.GKQ\%IZ M__)W0U[W[<$)3,Q,X\H@@#8>%PQ$<7#62X@N\$1#0'GI+!@.06!^3?/?+F[XBO(R01M;K(#[_)=BRE9>RY/VKX#3/49]U([XX-MBW/^R]"%F;M+D MA$^*=^&M.4A\LT0$F9T'[67AU

G#,M+;!-P43''L0 M'Q)'ZIR3,BE@UA 41V?!:&DA9&6X0+FR*G6HO0//AIK")<9+E4,GP96(#=G[G5ARB:AV=NN9:"$$6!M$1R*D;PD3 (@5OM%0_$=[G@#T!@>C:W M]#"YA:NYO2.NTLI 3#+H#I:*K%)R,"(CW'$=M-94(_[U(:Z':6X?SBLZ)'-[ M%BOXS8 <3M]T<.F>&?(K5*F7#M6Q$(KZE"9W8FLK2MGBL'P)KJWJB12!&CX0 M9+L;45LBP+?I\Q5*:/K+2ON'+::,[@FD-6LFSR7[;'OULED!@E9@!VYP-9VMZ>)'K3W:O&T=U2X6 M;;J8H]Q-BN%_'B7QQ> _;WY[K#4=-SZU8>3?!&G+W=-) M@G:E,/C]MY_^N;RE6$V\NE S?\8K[W_,,HJK\<%I&:[:L&@&_[U T<^C MU8Y"P=3[$/+N_L/%X%TS:!;A\A8VWA^\OD]H#F4OXD7[$%]J.3RJ&,VRS,-6 MNQ&NN:55R]V(9M63\6)9(J+=<' ;6P[7&QL.WAJAJ,Q M0T@;?$RN@$F1G]ET\>&R'=/IHKVD4 7C6C^F\5*>XJAI;2M>_46"W,2-KYO1 MRC(7NS=#M2SOW=A,63:W= ?=Q++]-FSEK8S([;9>C]*X=0 ^K63XT[20@I<9 M/A9CVI_I:'Z0!<45R.6\;!6A?P'\T0/&C$Q<_= MM5NL=+*3]W?H@6AVF$&;PPM$:[1PV;, 01-9$@4H6*)1 H24.@1!$^U8RT,0 MF-X#T0]GE!Y.(/H!'_W^N/,K-K^6.G^M4N?Z@5+GM=!Y/QG&]Q0Z/]DEY:U] MJUNYL#?!CY)GV*[Z'UUB?FP+H,7.4G,'&0++&-$!9@BDS+5*S@-/$?WUE#5X M&CGX*%T@.:<4.G8VVN1R3!PDH6AG@T"]]<3AQT",CTGC^N ';,2,\2_CK/P M\.%Y:,XHH3VSD)-5*#G2E=6A@,QD1D$@UG0S\PY!0SMJP7F)JW8[1:#6 M\^VW:"/U,G&I'%!K/ B-:E&*;X.U1E$2HK:\DRNX3='&>W2GU+"MA7S;0K[R MII#O1D+'8$F5<&OD!@5;GJ[@2>^TYL_?8\?];/3G8>,F#30H /DAB7!:\9@Y MA2B( $%M!(/_@6-,&$T3B8;W6\;S&4DLI=OORZ['&9;M?#=H%A^Q95^.!GW9 M3WS6MF MW;G)H7,I0EW"8&U-.%! M2&NMB?6X:*UX4-MJ1&NRCO;#^W( 9+PL6E@^OXME&ZM-LZL"N*N:&2?3X:IQ MSR@)UNK5SU_H5(;M%[\NH[3OW>>J9U7/JIYMJV=M$+.J4%6AJD);+YRGN M*K1[7ON0PE>6"SMLBMD79!BLZJ8WP\$/*:2//LUNTFLJ]>[)DH;6ZBBOPL$; M)2'610$R\Y(FG0,8%3VHI(3P(O.L_=U=9DY)CC(YB"H[$#12,"'QLM7,*35) M.)_O[C(_VMQ6V'QF?F)(WA5&M4P8"*,M M6)$]6X*5)X+@OQX$C/D0?FB,XI.1A^K_3UJSJ!Y[NW%;4?)T*7R88DIB$X#@Z ME]8:7 H+B7ZH]]%$J%K"]!E%*V^GUKTG;[? G[F__Z]GQ@.8YYB[BS M%KH\1J6ME=P.SPP*B0X_D0QB%(6K7B?P@7+0G)8(,M4VTKMFD%#\3WL#-AE< M9A@1P$GF(/K@*%%6I&X4^3';MSP$?)><=X<+"<2#%3_^RB M-+UBWZ.0QX=*JY.#O#/4@8ITYS#+_7MYQ@KJK =M=0EV& W.* -:9:J#Q%46 MZR!=4$)PKBEX4BAE0G3@E(S ":,D:6VR#(>'=.+T4@7J?EK%M(II'4S+@3BN MF 'N12%5)AZ\0WWG/2O.M-Q2I;/@VBY5..) )ZY,II9P-1'1;N;6*V?91+>YDI;&F$X'_2;%IDR##*WN[6 M#C[GV,NIZ]5A:$W%U]>6@S/ USWML3%J@LH6$BVG+K*R8")GD+CW7DDBF8Q] MQ)E?'Z\[2Q!\U@<@HHJ9) OW=2(&Y:)3 M?W/L9P 1.# M@6 DVE4J&'CG. 0JF7.E]JMVNT[A/N)<[=,TG16)*Q)7)'X".;6RSB4M(:50 M*F-3"E:G!#$;YF74(?-."E'?">"]YPII_G!MXE,&S!H)JCA9<7(G..E9%CFF M#,QJQ+QL!!@F/*A */=$4$X['F;?Z>-'EB=>0;*"9 7)?VXQ9;TT;]\ M=8FO:I:>KV7L@A4UB]-%*?#YBH;I=0BRGC,81V^C]I396*+-.B8(TJ+-L\*@ MNV\S:$FM0*,74NQLZ5K"?#8N O%6@%"<@Z,Q@.2!2I<9P77#H9%HB:&0>S6$ M=Z2R!J(K2%>0/CF0?N!@:TH>H3$ TQ)!58D,AEH%27K)C0PAITZTA4,V&QNXU0'U 4%JC+Q5!*X(>GYMKJ"?190+< M1'19*2?@=520HXK,>9XM[1S@X=X83H,&:VTL&18>G"0&LN(DJ^R9=N;0W-PA M4><*S=7+K1A=,?J(,3H'K:B+&42DB-&&!;!&E=0.=* M]3IXWL%HH8@0@8,4 M.H%@F8+11H+)0EK'4V9,'1I&LZ%B-12Q%4AOAN?Q;X?].1#\O?/N1U_W7*A> M=[3MYWT)ZFXQGZ[GNK1G-/E0FE\NA[&[GBY6I\S>+E]'";D@?UK?@%,Q=E=- M>M.D*S=#;5B/0XL>RV=_<]]>R*=1,_*C\6A^_6;]C(+[5?Y>C15P&:U?/_ M_#W>[&>C/P\;-VF@2;-1WEGUZ7,8@)MJU%34S] NC=M#S.WG=_&_%LW\(][U+ +%*H#/'I13 M['#5N ='[P=T]3ZA7GU*K5[]/&GFLT6K5\/VBU_3?##-@_?N<]6SJF=5S[;5 MLS9"6E6HJE!5H:T7SH61HZK0L6;AO]Y&;R^)^#^DD#[Z-%N':5AEK#R-"B2U M-O4![V5'IK(67 ,SC("(1("U48+V/A!.N="A4ZXI!:>=M!(BL^6,+B7@M!! MLHLZ2QT]/[BT>CDTNE;BK*E$IS:W%3:?!7/4L9P%2Y!%*E7IJ "OJ(<0!1&6 M),.EN@MS/CI%IDRS@O&U/Y2=AY%-VW,R4%;36"OB%81 M;8^)Y]%+*X0!5DY5"G0+P0S0',$A%3M./#]8S:I^X.G.;47-UR%$)9DI:CSHQ"6BI@]@50A@ M,A-,^BQI3!V_TDBC::'U0_ $P6D$YV0&*P@E2=A(93HTU%1#QD^OW/$Q:K"AKAF2-=%RYD/7AU;BF M0[)KAI6J Q7IZBP?*-*A^QV-"8A:BI5(1Z#@M7.%/3%R8JT.ID-ZXA,I7(L& M>"*\;'DQL"Y:R%DDY8-P4GP5%?>^D$YJ59'N^'6@(MTYS'+O2)#Q!N]#D):8VF'-.D <&YHY([K.QZ-#NPM^;:&7U?S\>XCCN2\V0BD MICC(L^G'@?NR/_%0$/:^2H\E:GN2$/?:AJP6ASC?XA L>Q9%1.N7RY:D1E?> MKXR8ZGEGHE('<)O;\^N#<+8/&=IRD?*#H7'/S*DQ7F-ZQSZND%9$JL$09 M$($(\$(0D$JS+$0F@G2.=VP3Z'Y]6*T^;_5Y*YA6,#TBGU<+QEUF$3QU%H2B M&ASG^)?)64FO>72=?(MMHO.O#\[5YSWBQ&K64V2?'6-DOZ5^&=P7HA^U2E*# M]-7&5AO;GTV,4@IO(P<1&2Y8,B/@#)J[D*(/Q"BK2:>:9=_9UL>75GV@UJZN M12I.5IS<#4X&183,'(+2!$3*#HQ X.-&ZF12C@B%N\[5[ATGJ3C/54'%R8J3 M%2=W@I-!R:2R#4!T8>)P2H.//N)'RQ1C-"1)=YWI?6PIW14E*TI6E#PGE-1, MB2QI !X*2N+"&8R2&:)E*3G+T-'LD%WVG2?>>T*X8'LMI'OD.%D9FU^J6E\8 MFW_YZJI:-43\(MVK)8QK">-^+"'/.@7!$YB@/ CO*7AJ+#AA/'5">V.[9^ - MBS0K!XJ8!()H \8PB7]9H9.W5.F#*S,OAH;MF/;Y5$L8'X\QJR!=0?H0EA>X MN/ (A EBC@J$%!Y\1I14FC/$5,VYZ&SJ>><1(*@#IJQ ((X$/%X+,01%""XQ MLHN'03)-AY;O-2)S0%!:8S(502N"'I^;:Z7BT4H"1M (0@0/EA$-4D;&8A:2 MICD.#@J&3C"N Y2!QOX783F7.M,>09&* =!70!C'0/&5 A" M9Y_9H2$TY4-#; 7IEV:#X]\.^_.W]4C^NOB89J. G^/HTX&@\IUW/_JZ9P/X M 6X0]-#/WU,:_#J=IP$517\&>3%K4]#CJ F+IBDPX?QT,1_@MX.BLFYRW9YZ MTV\;U,-U9>W!Z$M5[8M;8G2?E* HG:Z@E,YA)Q_HWF.ON$'HU6BM %KPR$2I M<,!$="!RDF!C9.A1 MT\UBNSU,\E)#U*"5?/IVL!JJ@9O$P7^DZ0=\[R7.U\^3I0E"K=G2=.^B\8.O M1+&G7W2(0/;^"SX-PO) V?AZ<.F: =ZUR&CN%S,4Z@'^-1J/YB-\Z&C2HMJ[ M5ME<,QR\:T:NG=,?%[/I51K,IX,FS0JZS1M\:(/=3;/F8K#YKE$SP$MG+>]6 MN17?YC[@WQ]NQ,*-Q]?#C=]:R4F?W'B!-S4#O+F5FDE([45X^32TO]P'N;/4 M3!>S@+\69-YXR\"[9H1M^[EXNLU*/AOTF)J!FR6\<(*-Q)84ZK#BIN"+YH,K M['C[(OS;75W-II_164)1=[./-V\5@/G.39NDTX5M^:[M!C<@4R!M.,3Y_B'#E?QKL=*&PBOK=XGJV[MR0N6X[>\K'?3V<(/FT+<"1& MFUU)XQ%._?+"GS%7J3V)_)='XSC+',XGTC.;^7MU@Y_*XVYWQO&G84M%< M"(7SKG3C:CH>A:*YQ5,I<[KL8?%'UZ.RT=EV!LM5#9JY,B_KN]:J.W?_PE'" M'QQ.^72<;BMV@8Y-&7G@+6_NP9#A!HC<\H;0O*?/[6#_[9:/,$Z?(8Y0,TN_ MWR!@+CY.WJ(+=C5VUV_*KV^O7(SXVHT/&?[CKYNTW?[TU0>O1;_V9^X?^)2-\G([N:L7WUX>$^L6.+Y(UF/)$X:[^>DN%> >T*]7T-_)IM&=N3CMWO3.QH7^9T.XB247[]?[]!XWE_ M9[$36Q_2V.U8;!-">3AB4)S[7_#S93/X<8)+XI8W^R:G>@LI>6+@GM@".!HQ MVA,2?0WRO+:X]A6L?' OL U631<-KBR;9^VF]WV49)DR#GG74JFK0\]R%;4[\O=A?.,R]RP=W MZ4M<_\V6#NFAQ"#W@4:'D?/U6M;G7+I<)?JDI_?DNOPJ;*IG7B=MN1_['"'< M:M#N&M;#&+'7SE%_=:]J7_GGAP%1_9_6B+ LE$H2 8XU12$SH4/-5K0N)2AA"OAL^P2A7]*DT5J>CH8R34;;.1@%!20/"R%AX MGP48F8/F 9&.W%/7H%^XLGK(R(Y),8X&KFH1X;T[Q\W(5F/&=2K[)6F6S\^!C1J-D+-ZC*$4#$P55RB<> MW8X-#)-Z:.B.J4).7:2K/WQR4WJB*$6,<9HH!SEF@HC#,[B@%3A1*IH(&KT( M=U'*BLA8"'B/]A)7[3X@7FD-+"N2<]96IGMJ+_:+4LH,B> 5I6J,^%7D.*,L4TD1V'(JI7$S>$;0=];<6.="R&K7X6"-BW4I*TC5:/#K MN,%?B!4*:4.73Z!ZR+4Z3JV.C:%/PFF: M[QK$:',RQCC(Z+R#D.CS6Z8R<&599C*Q'-/+#>+S./NX'!)UGC7(*JUJA=L* MM\<%M]P0H6D2((7.($A92SBN@'F2.*6>VM@I;J:,YUPK Y$G#4++@/=$"C82 M;RFWC-).2?%=P:TP0T'/LX!XCP2I>PO>LYY6+>P85RWOIW,WKNN35S>8E8?\ M]'G('RI@QI.*7$/4I%B[4KR8EWH-7EI)8E3,F#[8N7J.MBDMAU+O.-QVL$3@ M=>>@@F,%Q]V#(PM:61U**KI%H"-,@Q<\(U92:R*W1K!.XN V=8[[!D$D8K?@E"\'RQT*_^3_M%Y7UH)X1KUT^$7>J2O09=;EFM%;6 M@Z-$J2-(KJG'B/L\/Q&44XE(B,R7&J6.@0^.@G&."2\R,[93 6\;UH--/Q?_ M'J?RQ[M)?+?A[O:TD)-#P6I*68U>'?R45B#K,^KD4]3)*5 EV5XPD<#@%Q 0 MWDPF6K!,^N!#V"N04+GIB3RZ$!E"C$KH#TL; MP&3*07&F8\Q.V.X!L6V8$O9H>MA0%JKT:GJJ#UVG]-3QRQBN8D(W&(C8\QU?14U[E.Z1F@5Q VX;K=@4D^ER-, M)6]1R,*]$*+W1+K4<9VWH5W8(WII;2IZU9CSJSC.WT]G5]-29KGZSO4@<#T( MO)<$$*TDC3X"$5& L(2 98% ],*C/^TB$9V#NUEX*AWE$ CS(&2B8+Q4('.6 MB3.K%.T<9=IK\$>K'0>O#_0H;_72*TY6G-Q-G"+QI'DVP*A$KUT0C9X^+W3H M3!DB38JI<^13*,EQ'9!!:T% 4.[ Q62!!"44XR92UR$XV"M.&K[CPD$GA9.5 MZ>!UF [B8V>DZDJA'O*MAWSW'_A2-ED:#.C6',80P?)8"!$HDUI+)OMA0-BC M.:1T*.U>UPU'?_ZWKAPJ;E;<_*HT]8S(*(6 ;+T!P1VBH2R,:8B$EF7BN.W4 M*]F&'&&_N$G)7JG3CAXW*V_"2[7KYTF8?DR#/)M^'$ROTJP5Z*82)M3CY;7+ M)^)B58D^HR[7)-5*F'"4*'4$V2_UG'&?^T":,D(D >,4 R$9_J6#!HD+.F&4 M22EWV>VV($SX;>G43CXL/=V_3YN^B.XH&]I=5Q8XFI58C6 =\)16X.KSE&JR M,9A(0*E@0'A/P#KIP7BG?#).!-U)]-F&(&&'P,6'G-?4^IV%D*K#7 D1SM[F MU%,1+S3$YJ84I@V"04^&0$BD"P"#S:)3N;D-H0'NS,VJOK& MU3>N4WH><*5%#HH3 R&+LG<5.;K%E@")-"I%G*&QL]^U#-XR5S[UR2=F0P5ETY043 M^)=)'%34,2261?*=8#>WF@B"%TE>&(.=,+@:L!J(9-X+YH+W_1K(YQ5!9WIH M[8XW6 _T1/ +BZ#794!%WHJ\>T;>7/8+=0J@"/4@* O@@DZ09-)..1LCZV2T M:">B$5)#0+C&Y8S%>[Q)P),R43M'M0ZO@;QJ2.1YL:$6 MM9;>GCS%+T% M4VI72^N"H=8*3U0?;O1:VW]<*GM?//M#)DZO3'6-HU<,K!BX/PQD,B>FJ86< MI$#77";P/!-@1"A'C+1>]<(GMAL,5$,A=\P<=GP8N+>(]F$#;!_N^3)(7;WS M:IFJ97K*DB@C"H4)!VMTL0K!@77* )&::>*Y34GWXTU_0M4L"7#+*,]:6?LB M"1A:6P,]QP;V%;,J9FV!6=RJ:*RAD @/()SBX)EQ((6G(BFGK.ELI&WG_>X8 MLYBL1?=J<+H?5?EM?IEFZ\CT<#!)\^H UQ3'FN)XC.$=&B@1CJ.=XE2#"#&! M,R2 D33+8)3(1O:2*5(PX]?I9'I[!_:KHSW/RW:D0[KK Z2GF>QX//:K8G#% MX!/!8!,L\\1QD%0R$"IE,%8P,%D)I5R6LELA=:OLE[UB,!M2M>/MQ]/$X,HN M\TJU/GQ"@4[KQ/.Y^YQJNOEK&M5:Q.I[_GF>/C9H44M+9M/QN+6I_4;N[)#8O9[;.OK:5W4-4^&VPNW7P&V*1(C$ M) @I'"Y = #;4H QRYTW"*#=(-!VNQP'#[=RR,U>5RU'#[CPAK19B7$T7R!3F$M MUEO1HW:YVL.3G]Z3ZW)ED:W%>H\2I8X@:[;6O.PS/SQ2I91,$"/^(V2*8 0C MP+FU0ECEG.X4]MFF6.\_W'5)#F_>3]^%_UZ,9ND?LVE<8$L^I7=-D^:]5< < M:L-KHOA+)/T$?*TCF-**8GV>\68ID+*#PT4NFT#.@I,T A'4.D5EX+:S_[-- MY=Y]H1CC0THJ>=S.8DO5EW[@ZLO!4.LHA$.9+G@@%XZ4"F;-,G%FE:.=P\KX,F#S3 MBKS5/Z\062%R)Q IB8[>(#K2)"@(G@)8)1EPSZBUDCF?.CZ^4)+G$#-H+0@( MRAVXF"R0H(1BW$3J]&M!I!IRHRI('G;XO-;,'81[3D'5A4'EU*B<&J_!J:&4 M21IT*'5XJ?=@B240>1:2N.2)ZZ5VV-Y6"4-+=IP9?F+$&'6E4#&S8N;78*:C M/@N:*"09-(C,''@9"22EO*$Q1,4[%6*VX2':%V9R,]1\K\&5HP?-S94#_NVP M&P>"AW?>_>CKGMOU=4?;?M[G1[O%?+J>XM*>T>1#:7ZY',;N>KJ8XRL^I_AV M^3I*R 7YT_H&U,^QNVK2FR9=N;)'L!Z'5IN7S_[FOF7:IU$S\J/Q:'[]9OV, M!]9?R]=J>F'^]/:;OSYR";W@3U[RU._D0K.7/N,UFO'$:MCV1.[1%>J7$@38 MGG3LBXW:@]=QNAU\-@7":W3V&#8"_4,*Z:-/L[.6Z3V9P:\Q>]MN4?4UYEL&@9\M=]^.)H/YY731N$ELGE7T M9?O-B7NZ=D^MR/5!QR$28=5?_P$XM55:X/KDMG3)! M$ Z*^@A""P[6V 1*1"FC\S;)+CD/TTVR M[2WW(D!.!A%+F@R>&PM6\F00^&SBNP4K.B1*#(G8<:GZHX&KRKISJ%25U7B< MA()5FW&+]EB1Z)-(4++Q0;B #B[3%J30CC/)2!:=@[PVZ1"BR&2K ;C)/2K&HQ;E.J&2*.-@* #.JB<(?A[:H$'9Z..D:%UZ)P[#2(H2S,0 M3] 1#DZ!,\:BZ<@I$*T,-[MU:ADC0\%WS+!PZ@)=,>KDIO1$,2J5%;8O=1Z8 MU8A1WH(O1SAUYB(%2I0U'?[:7$[,>UQI9QWU>C>**-"&.J*E=,[S'6,4&^Z< M*NMH!+J&:@^:Z;&:C)/UC%7W&HE2005!0=! M=6%'3 2\S3:K;*21G:@1%XH($7C)Z4#7G66*)LY(]/F%M(ZGS)C:K;D:,LJ& MAI+* E;=]PJ.%1QW%=<066G'+# ;V\*BB(LN(%8Z5/TH26"# F)""4)>5T5,QV*BGW#8Y:#+7<:V3CZ,'Q7HK$U0#^NFB/K^'G./IT M(&AXY]V/ON[9 X+=39_#>!&Q[]C5FWZ.TV>(HUEJQ:BP%RX^3M[&47,U=M=O MRJ]OKUR,H\F'C<7=:/GBU7IH^<5_+9KY*%^OV]#>"FD249@^E\X4(L8;N?K\ M3.&A[*G^[XJAXF7#3^TM62RBM92_?[^\64U>N0]IN5 $E[&E;]SX#W?=%![$ MS0E:CWXK>O:FM?]T4Z@/DF>BAZ_^1IA_P49>C,&C08#2#T61I M(8HE3T'327HZNK%"\&?Y^BW(U'G_"NY=+\ULL?>?C5Y753K,I@ M/ VW7K%JYI^;]0/=).)#VQEL2@.NT!Y=#P<(/I-Y^V/Z[\7HJG /#P>3A/^4 M*_"1DP^#<<)7#EIG :89%OAAXZ%3?-T,WU\T!]NX^JE]R,6F(&U"X?-GZ\:I M6)F/E4\A@C9"JPA2,P4B" F."0%$\V""H('SSH)K&PK[W\-EBHMQ^BW_,WU* MDT5J?II-/_[X&7LZ<>/O$8FGV*SFW226*?Q[F<&E&_+=]1=YO*02/U?BY^,DU=LS#:5ZB/*G9/&_ M-IGI[CGTWE_.4AK\@I\OF\&/DYCBO_O97U]$%_W$P#T1'3@:,:K'$<_#YW\^?5-*]Y8P=VT+3R7?9YA-IIYI,.H(P6($RB MX)(,H(G(U!&BDR&=*Z@IM/'C-#=X3E$W.!\TZ^5[K'=F^*N): M-10EG:0>HJYP==A36N&JS\K>@3OF-8$DI0$1103GO0&5@TU46\)5W#%<"4Z'U.PX/?5HX*IR/NS;Z?U]-/G@KJ:S MROEP/EI6#<>M^B%$*4&LMMQ-4ZQ94Z"(%^KB^LY-1*])1M].C^[CIX M*X=,[I@H[&@DNL9N:QV*:C2JT=C?CI]1E GT9P5W D1B%(P(!J2A1-N@:-2= MXFK>.\YMJ=HIJ4.CH="SY4SB/Y&B8YNH,YW#XST;#6N&:.NJT:@@5:?T]$&* M61$I#Q[UWVL0!75\XA2XPJ5X$(1IU6'-*BD+D9@$2852XCSC/513"#3EK(.5 ML5LUN/?=)3%4MKJV-7#[BH';:C0J]7JE7M\VI")3&U4!:C,!80P!'TV&J&-( MS$CI8B>DP@P-B>< FL82]T4[Y= S!FJX@;C; >M$L1A#,4K$=L M9"H$B=X>HV+7.5Y,#179<8K728'AJ\2@:R&*Y7'S:J$JU7JE6N_#7(F<@@F6 M0F+>@& J@[?2@;0^2D9XMMTZ%-O0HO9LKI260ZDKU7IUWRLX5G#<%3@2'4A, MM 3&=0:1C 4;'0-)0W8Y1JYM!QR93"F6^L_,EUR1K#U8&21XY740TAI;\DMV M"XZV1-0K.+ZX#L5!X-Z==S_ZNN=V_508F]D%?9+$^(+UP)6LU(LIFU^A&96R M^?6Y&$^A@\]F@WJ-SO;)I/C+"\B73VB^3[Z#9R/0/Z20/OHT.VN9KGSA?85F MGRUWE2^\LAWO2+0J7_B1F?2#XBL]2WVI[."5'7R?.[6=XH25'OQ9X'088?1* MIESIP:M$5XFN1Q(J/?A!HL_7;E6^NO-4^79?M V?K3&4>@:9Y@Q"DT+Z[13( M%#USF83$PMUM>&*I8$H&B)K@/<('L,%%R#$R1Y)DZDR 2 M*&$DB.P,1B3)$:TT GA2Z!"3#%:P#,R: MY$E$0^/"[HV&8$/):DBDXE2=TC/ *]PO3*5,K,)J*(&!,5_O(H&J @Y6\)CSGN(W2).65X7X35T6XD4C]AL5.ZP ML^4.LU%'SVTIAJ,LH*$AZ!WG!,Y(*S6E$8U1MPYZ<(D*"BS@C8+QC*;'*6!& M:<-#%L3SW9L>)8;6[CC/X:3HPRH>5CRL>/@$'A(IF=*, _%,@ A*E:J2#H17 MR>I(O$\=+D7/F G1H?N>/ 7!4P*?% (IL]0FYK-0>P@9*#4DNN+A@<>B*YWB M8'SWJ$XU6)4]K+*']5-'F4@BF 0;26$"CA8\@*QBH\5'RL^?M6&H(I!:T'! M&170NP\2O7N/OIT6RNML77:N@X])&N5:CM8XD:M2$G#6$Y!3Z'K(DD28*,MO('7%"F-HM9:M[CT[\;3\._OADDU+2KLOZ:+=*KH_OSZ MF.E?I_,TH'KPO_[-,$K?;@[3H(S=H S>P$WBX-?I!-IO?IXLL0A4/ M*H5T6CE Z4#Q<(Z 9=Z#8T:B7ZI-D!W7=!OQ^#U!'Q]F936D*1C5RD)7X9MEN\&J>, MCDLC>N1LM?3B20K8"]X#2ZQ^DA/W$)M1R6I/G0ALS]1YZB%NDI)9_-H$C+OG M_?J_[7WK<]LXMN?GV;^"U9O,C:LDM=ZRXIE;Y3A.C^]TXHR=OK/S*061D,0. M1:KYL*W^Z_<\ !*49%NV95L/S-;>CB61 [.&^?\\&T<2^E\AK_'B7,:>M+[ MVR#^^4D0M_<0[IZ@9&O8R.*%/IM+;?%"GUGI6?Q#BQ?ZDA!7.[-@*T$6070G M$43G^^@V)^%V&W$OE^<]_"(Q]A@\T5>BP\OKJ1U9J%W,HOF>FU-K]+J/W/5]:[S MM761=VY+=U15U9NM0:=?;U:]0[=7;8-77!VX7KO::S? X_0:_59S 8?I<9[Q M@?G@%?(J%XLA.5W[JR]5N5ESP>_?2Q;67 MUMDE[Y8G9#EZCY9LDTLO? & M#;SBH->M]KNN6^T,W&;;[74:PU;KE758I]+I=*P.>ZYM\%;>0=#CL+\((]V<9[*@^K MW=Y@6&T/FN",BWJKVA^Z#:\/CQ_*QLOJ,,(MJOXIXPAW_[#9:!Y9!;;@B5M MP7L !0-Y4_7\6!+#(%Q5-@F//#^9!F+V'K\]F@K/\\.1T:?M\W@JLN$/?L^2 MU!_.]-#T:!7X_F@0W> :$'DK;_B^69&9&LW'0[<]K?O]:51'7\+@3F1NDJ4\=S/ETR$+VCQ/F8 MSYK.J([5S)U(4W<#IC]T/OFA"%T?H3 C-)UZNAFH4"_D@EEAE@UB+A?Q%TA\"/BSDE*7Q M\J*@3%-8*@SZ5<2I"D@X2W_.!?#"/ M+ QDDC O7?LP;@A;[]7V65;S#:/00OAA@BQS+6*O&D31#V0Z@Q-1%!4/3J0( M\5O8NDOVTYQF[UCO)'R4Q53QYQR[*7[:Z+=:P%C K!-F0]S"_,G&Z9(G3V_< ML0A'TGA%N_2*=^8O#FH.J)Y$WC5_3+CZF-+TASY=(>,@$^8_@ D(!"V'L8$S M@(,#^ *^!B\\!<$&-@9Z ?MC&(*L2V$3/#8$H6!=,A&SG V9FY,,Y%_D7"U@ M;->?PGOGN1M4H2^O%C[V<:^\^4^QH&/ALSCZ'>@Y_S&00[HB6?@;B;(! \Q]=^T&P.!@8A,4%2L\W7HD$ M3WP0 51M-_ MV91<-X5R!);B2N).L?FX C7 YAE_$,MH2&IK*C"RS. U%8-9 M*OJ=^+P_F<+N>!64$E?&H;8Z\YHXRE)D.YK:* .E#K\F'3QO'NBM0Q]C:M;- M9!YB=B4JSC##R-R)V)^ P6+M9,0.ZY:$%:E@2%_DS9$,\=? L!"G,SOZ#-6 MK*IQB6A9L#' _C&P&VRH,_%O*DM7,\@2/T0*:%YADO,?B,X= J<0C9/E+P"+ M9!Z%)&,00/J7#TN!J4TB5(&1^V/YXSQ3M6,Q;&?L*5JD<>8"A? O>'T\4NL5 M$]!D_I_L;N PH-+"D0^Q=E+)W8_Y44C">(RYW9V*&:D%>!.X]J@X/'P/S'K$ M'(5_Q7=IG)IS'"!0Y&A<,GM*UHD-$SFOH09T0J0<)HB@&R#\R')B])#!S?@ CD',Y9W?P=;EE@3=-?'96 MWUV>GH"5.;VBG3)73\P2)1I@FX[],F#L"DQ-\X3! CM4D(JST&?(N.[LH M4SXI':5FV=L;!O2 B&<.J2+,UK&HR.%0NAQTH(('QT)9(W=6&HH6,X9(B-B< MVD]1>N$M(QE-P>^DG-H\K"#?_*QTR!:L,A6$_X5PYMW=<18*33YL"0TMVDG3;9W:(5"]= ,OBM$-: M/;H$H&\N.9:*0EH/Z$/M72=*,_ RS>U&ZPV&$;>$J*7",1*^8$8-'(7FP*K2 M*T+]CV),T%6PNP.C#S!]:&R2^T!=D!%A)^L!0+L:,->>WT,N0P(%/[H;:/O1@(:(&MG"U-9G=::D^ MW>TWX_M&X,6 !RM5?;&,*1R'0='.!7=YWLHI]CB$A:C#B]R,ZY!SBY=-D97- MA,&5 .<.K9W2L=I^BIR/,&S.(W7]S@5I8@8FMQ[$'<(P?C^JHBF^X85#0)66 M?FP4N.;,UOG_GE[\[]GIOWG.5*9'SE8_+CG"K2O(>73GPTO1DFK70EEO&V=_B#*GQ^ M@(X7Q'CR!A5KAIZ,"% )HZL+C^3T\R7Y:!/P[,BP"QE'Q*+*61]BYM%Y=_Q7 M,9D>?<14FF8/?'_&[9#PRQ E045LN-WXRBQ$C<("(K MH%.#OX64 [U$S V8LX_I1%$@$QTGOF!/-\,VD=KK66)G7Q3/>187 M80&(JCH& ;,)GTKE3^(M&%/89$P2!2@NHM0T.W<09Y;MM6JM5NMM^9ATGF9+ M#T3!3,?I$5&GBF=*R7NTQP%HD@4Z%DM3H[T285NU=KO7;_0;[4ZCWFWU>\6Z M_1!G7J7EW[%<]@";W=P#-*B:W[LT_]9-R=M^+FF#2Z4Z7T^$YVP2,3 =Q?BQ MF_G@AT;@%M*-W1/POM#B?3WY<)P<.!@JC>!K#,(ABJ00"0\_LGB(.G4299B5 M-90O9UE]-XZD:;PQOI\EF!]0@T#DICX89'[@J10!6QL8 TR&\6TR_S5XE+"R M/*-"/R+-C2&=GXQEOI@9>P.Y,:9U%<9D85YD/R:P()'/7;&8_AR-0* "0DY; MXLL@GB,G7:6XR2HJNYQ0J#"@DZ2A/P++Z+'Q1,/,5@EO3,>/V69S*EO7&^<: M20!1$R %./+XG;:#L"BPVVB>)1W>+G-@8,)108.E3DS^6UP-!*+2XQ9%_=.) M<,<^9MX,DSF1:*Y_C^AS6LJUI(T @=\_E I-H*R+.K0D$PV@P_ 8*#%_&"6 MGX5IHX_F'R9%"[G;3] T2MA+4]9=^QM%],#E.[H,P.KI?=?3']DU)W9Q3@WG M?/-4MHHBAG3 H(5YNVB*4?I&&JH(S1^),&<%-+'"&0J#DPD_"%G>81B!#RQ'&6!H.&U@JDY MZ&:Z_\6]3*?];^U:O^19/[5$15(ZN*%A5-2ISPUR_7N_ZKY?1]FJNV>INFO8 MJKN7J;JSYG;?S>VWPMV\U%FN3;"P'$4HT\=Q1. /8DSN@P^<1Q<#O$R:SF?R MVBEE"!+#BP63H=-,>2H/S1@H>3\(^ 1 VS.8;P"S!:WB7-,9%H18D3.,Z2C4 MG3GO+CX=%#&*LFS#&!)-O$,9-.WW'5 MGI'QH,,Z^.\HMUYZ]NH\D!);MYEN>#:W?0ON0.Y2Z%-R<-QC=?"0CN/\^#T0 M$!Z,EV8V,?J+#'?&UX[$_.ZX JL6]1&FEYM>*BZ1?/9;V-\*/)^B$2;_ +?2 M'T)\IY,^90^!CUYIIBK"R!.0E7L2AL6)QY(T9AZGY(X*Q6N*;A06#HG?L)A# M+D[HXA/G(V%3*++T)WP&F-"!(9]&\ 2FT35G;H5+U1UT.D.GSP7/&7'[W"(P MWP[OCN(4"81'NSGKW$J6^W.I]T5INYUNQ/-?8 .0*1#'0&THLKGAE-XMLEKL MU+D $*1JB$TAQ%K0A),B0Y"FRK/[Y-Y+,:'ZRT1R20VIM@K%!95R@KNR)'S M3[!.L?#SOY&K:R9ME&;1F@&^B4-B.&X81;@C(^,HK%N%X&.&7L3Y-EO 9R M$& Y$LR?TSUZ

YMDOQOJ2O&B&3L"^!)7A:[DJO3"@6N M*^VO1)#)*H0,5)EC4'PQ'%VR&5@<%@*C13X&ZF16E]E;+?0++(M;!++ M1E@RQ65XN4Z D:- M43[[0L] =WBZ4NVZ4#M<+:J5.ONNP+CC M#%Z6Y\M-5QO^1O9"1O%CJ7)UF-U#E>#&JNP0(P*L0E-9/U)!(!TR];&HF'0\ M.>%3&8'(5(=^G"!S!E11AB^BQ Z7-Y'OCN7>Y/.0]N-R2C"+J>I4P YD;?O9 MN%!V$W_,!9<@LPFM'87)3UG'&8XHI@BC2<1E@"'XG!F]@-@7_PA1=+ER$<(X M"7+-9SB5>?6*ASN\6G15TSRM>(VD^T$G:)[4OIH?AM$5U[*S J&BS"A+M"O. MI1'@\H-K15X^^E8QE4WAX0\JCL7QU;%044R Y\VAV8-D%'@YQ)FZ8);\I@BB M"-17O.D4N8%BBV92FH?;PCQB2F"<9*CZWH?@("'V4)$X)I8K5A=0L0K(OZHI M =NS4")FA".:>ZC>*\1VLA0#7ZW3%@F0UR7G$R@B)%.7H:.C.(?IEL?Q:)C@ M;>#1:.:/,D;RB>*1"+7O2;,GK!]DJI2C**6Z59HX9SV]YZ#YJ$PYS0,U]HA* MG* +[K KARKNKJ/X!WSHOG1%VV84520J!T%GQV! P,,(1^P;<+!!)MJP+WCZ MRN796#W+YXG(#&R>=.&E;NT)Q4@5M?IQ7B*,!EI;*0QZL!03]JQ4@\W1JQ_/ M%X57YH\TN.8))7UC4-&@,Z4 MT=5EIUCOI_/N].+K@%#R@ M=BA)JURCC[(*CV* G41D2#$QB(<_W#$0R(IQF 1Z(J:>)7BI@WG:*FX2D 0/ MNJOPZBH\&U8QN$2?&F.^FO-!N@+;*//Z.C/1I#MP8C2 1BVB.69>:A"+ZX+M M\X*]O%?#T<6X!:B9KH*'L"V$P$TU^B!4"!Z912ZGE'*KL20*)('T5;8AE*.( MTE"*M;$7!(M L(Y_D'*WQ'WS+GI;X.V'9#%LV T=K9GG>+^5\I @ M[?DI'G8BQ:F?\"M-#[7HOL^-^IUK+!SJN1S'-7<:7A%]QS*8PGM ^N7R[ (R M&%)Z%&$O&34ML!E1C0LXXPC[16K./Z)K,"#@@BC5I/SL0 RBV#RJ!5+'F6X/ M*@PQ/9-(:6B=V[I7S'-(SO\A_; ^<<2*,M^8_*&*I'3(30YN4G24<2&_ M4=CK%:DKS"65/' GF4+4/"P*9?^MLMEY]Z,>E7@"64OG&@4$,Z)BW8-P33Z@0,1DI^HQ))N"5I< &GU0FJUH%!, M!;\(DR$[";<,I:1!SR\_WDP,_P"=$_H5VR6D&%K!*<[IPA3,AP@E#F'0G?K] MT"72BJ4H@XFECEEQP&,\EE-S0^\@I4FKUEEL:"KY245?4,+M"S1SGAB9G'0V M5=DLB+FP#8JX"_:2XK\H#&:4O8LE&BK>2_5#=0; W>EEAPKWUYC%O$ZQY3G/ M79[3M.4Y&P.*]5KF<PH6ZCPR7A4.BJ M:VYMF<"WXV0Y.-(U!L5ONKU.K(N D'<*R[6!\"Z#KFVZ_7>OI MWT)\$^NFX_L&:]65O;J$]&49!$%TOM/;LK!XH+VQ+<>+55Z[;Z;W-S9I;QO1!= MGB8@_W4YFX R^:\*>";^\ XB=1O=9NOH+Z\7KUYB*\2)F.9E#G1.VVB^K=B] MV_2].U'GR&=&I9=6E+2-=A>W8!<_JP[CTLXUNG;K-G_K=!M827<"G>W6;?[6 MZ1;#D[PKOR2 ('^8CK ;N>D;^07)\$M1^WM2KOTM;6JK^W9O<25Q)PUL+ M90%4Z8 07E3QCDEM@?D-%$,N"E< 0;2J-,)JP;E:F)IS3&*&O1^J]@SSPEB( MH?9)P9K&>%SD$8F$DTQ0P849X5D;J(M&0TP0\5;/K[+B^$,%\\L8:17GFH#3 MYI<%*ZBQ,.MMP1JC@%!'S5)9> ]U#2 =.NVW-(%.XZV>/J]:\>/JF:HVO0?3 M1@0=..6*$CQK.*9#"J'QQF&8+,2:8NGQ'%8]Y^=*7BE#X[0$M+$JF51 @7EU MQ;+S_F5G_94"6A,K+::ZCR$*Z&3*A/3@:I@R!L.]T$\:DHY=+#8A^#-5%^[" M;+A#), 20[Z'CSXU@&3Y?&S)C A^N%CIVBL4J#FD #S%]@;@L5\1_#XEY49E M/ 2J0<6-^1OX/$Y>4?81C5^2HY%-IMS9@8#69D6-WI(_9:[>5#&:7IXTN]EY MV\(HK+KH(0>,OT=M5O 9U\[01WGU)")]8?$,G43BBK$.KE(3%0A"C4R M%7TTI7=I_X$T(KL0Z6Q*DE0<47.3+Q@1S= ,;U,@YR54+)/8.4Z0LMOF M:3M7*H*FQR\,Y4NWAB$F^(*#7NK+K&8$V]<:P9: M)8GBP0*0(BYAC)J1UIZ?V^0PZD,^5"%%S M?C')@I0D)3V0"A.8XTP5E"S?*ZX 27P3"YIO"+BMJDZW4FEXI=+O0+HF?C;A M8[;YDD8U!;J3EHKXL)[50%55;RIMC0X6N=0&ZU>P] +H,Z,2!VT>% H]X><7 M'2/"<,60BPS& S]Y,DUT9V')7G.M/=EXPS%2S=JT%_"H@PV.4A>=(.GE#;@F M#H(Z8PU\#I"M>T%*&[AM(5G+$[=+1ZKWN;;DHR7/>M&JM_$071KT=[%^#HR&+JQ1$ M[N-1*XWNA>#Y*2>#&T% _HQF>X6*^8#8_J(TJQ-C5N M?64!;+Z(.331573"9>.SN<:CO'>1&ZL,H'K)X/MF;3+[C :F^5:..$4* M=-\V1H+H(JLR4GXAW9"!F$\3C#]=U>_&X:#66(P4G1M(?>T)Q<6_9]YHHH/D M_ $E;U=8-DZ52;A8MIH( M5SKWD)#V5?2*7#?C(% KZ[F[N;!UG.KKJ7".$=TU9#M'0^P;Y6%(:5RNERR\ M)Q,OGI(("OU^OWQP6[SWW,5[+5N\MS'%>X]>XF:AX5^<7O[VZ[=+Y_R3<_[U M].+XV]GYE\M]L>"8+^/*-/+?*$A024TNM3:RLF:7$]M+G2HDL#2=L[GE-D;C M:@@"3*)[J@C9 .54N&@CO2*&R_VR8CP)BPY=Q99&ATI181S0;T$4\>?5\&H M1)FZC?LHAVVKU=_J!Q#"2TP3^3Z14X$^FJ8!77;.[_Z)KJO^6YIK4ZQ@YR3H M>_V\^E'IZFX:KM>H';Y5>G;)UXU:Z\ZOF[5>LPG!#Y:+WB(5[KV[7C/6$N;MKXEWEYOF!]U5?\>= MYOV*,;01[++NMD ME\,UZ=]U>*1FNPX-K4.E9I;LMJGV&? M;3+T4>0\GD2P@C_S+@<$\ ]'_H A?V5J->7.25#]%K=C2U9N]_F)^VS=RT>1 M\V*5Y@6K+?]8%9M[YKST[KE MA&)+5F[W>>5];EDG=WWDY(Y7E25%L %[OK2'/LJ[1JU^8'U:RR^K\TMC.;]8 MK_8EO=H!75>B._!2<6,/NG;/XVE:SW9[5OND?;;IV_6K2%"*VKVUJG'_/)7; M"A>M7VNY91FWM*U7^WHJ^XM,E2]K5?7=P@>^ DJ?%V58N+$KXM=<4U/"''6L MNMY9CFGHX81%>R,H>L MM/3>0^/.E-;;>VXRW!MHR\O\[@$1BF#V)P/]PA-B1"A6_!>"5JJK(*G(!SX< M242_G8Y]%[X@C$@-81O+(5[30"!9,>$Y,M(3_RJI.7A]A4+)S$%:S>N2J4!= MCF:(W9C?/DTW#6"9$8/!&S-"1.ABONHB;P/VE>]<($1(1,"D0GA&9Y<(VYO MFQ'H.N)K N97A3/P'P/ON)W\\*V$A9:4KZA8X 6ZV'1/+_W<5OPR<"3;=R*0 MW?GM7=_5:]U'/UMKWHE[MI9A7P"J:9%!GQ*='>Z&L[WMB\L1T[I/1DS;=O2= MQR"D;0.(T[,RT09!Q#V60]<]+%L2Y"V;Y];7*^BK<^_CL556OU/G8>8KPVC9 M^YP7R]??[MG6^6<>>JD4NE>+G7#8E9=9Y9-/M5/JM_C;O^OKXV0JP%>"M M$^#V8:7=W3,!7G,1YKXX-2=\1:IS%GI9DN(MJ/<6J%OUN-6"LK]:L5&IMYIV MLZW<[L56[H[_-MNF:![%*Y\E7F(76$VXT\*QMYJPT:[TFCV[V59N M]V(K=T9N6[U*O6WS,38?LP+ZZU_%9'KTT6K"G1:.O=6$]4[EL'5O)[N5.R.VG4J_?[A?>VUS,8]$NX$W_T)7E]%E/.#13+(0EK020KG5 MC[?)S&/[OS9,JAZI01_4F+&=.K;3JW0:Z\OR/+XS<\LYQJH'JQYV4#U Y-1L MK<\%VQGU\.P9IP6\PL?X;8H,VPMB^"U*18 7*3"@C%74ZQ&\Y?AUK^[QOT3' MR .!_+93:W=[G4JGM[Y#@-40(;="<5MU8=6%51=SZJ+?KG3[5EU8[-/]P3XE M@( H]#+")3P14Q\]S=,_,I\P)6N.ILMC)ONTN7U:"D;*B(I^J"%)&\VW3AHY M;QK=3JWOP !YCT)I?1-HWU8Z^2?$<31;;BE#@(XZKP@3=KQ, MXA!)&D?A")[QY 3!,*_]=.S(&S])Z2[?+(&-EO$V05ZNF9F6-&;67H]]G+OX MIX"TU>S3;M3J"^S3>A#[Z)6E0Q4&3R-.)>N'&49+0"(P1NK]L MI#IB-I]U&EW%.XUVK3?/.ZV>P4]/Y9T1G>@$3A(-4X+]-=C%9VF#W\;^E0P1 M;-8/X1_ 0S,'B#(0@0@13)40?!7GA8CJ&_A_,O--(Y@64!F^]-W]9;QC"43% M88A2'^40+_C95#8L+&"KI=BPWJD=SK%AKU]KK]D :BCC41Q=@P&$E\*VCATW MFH#UL^-"6=JF M>F.%2E0:L5\W#"=S8K^[1GV(#Z?^1/%1 -LIG3$0OP18[FJRP?.(3C[98]?L M[KJ 3=5QQL4#BK$ZO47&JM>:+V)H#1Q_ 4_**S_*$GA4A!#[^U.! /NYZO+\ M1(8C!:X_SW>>?Y5S'CC,5<^/X=TP?X0ASR;A$3P]#<3L/7Y[-!6>!UQLG!;Y M3$]UT,(?_ XC^\.9)BT]6I6A=S2(;G"/$$T]3TC3_BD4WLX,24'2 M#5:A3ULS7K;A(P>'^C*,_&(,OOI M.9=2.E]!'SEG%>H!QHHCB6H3MSY(T[%B$8R)@N[F#U!0H&5%6"*A,F M,8UPT>2Z>5(A>Y\UCCHK/UQCDB4BM,Y?$M_=?IO*SC^%/7DE0QFE?(-&W2A M!MF#V_9LBVS_.FZF67K3C+UW9%E%P(;?.X+7D=UU 4CK"1> ])J/OG?D!8;= MNGM'M@)*>?<79^\=*0J'[+TC>WGOR'/>#;"-]XZ\/)7L#0HOHN#L+2-;8O:M MC+RFC-A;1EZAFOUQEG_[F@XIX_#^@1SV2LM\%96S&961+V9(]FRYEHMW#W-^X*M%QNEAYX@%*U>L]):!^S0 MZ^VZ[:^R KS' MSO59KU-8"X;Y, V\[VE_&8$E]8;VE7E>V+VT>5NKM>X]7=FNS;3;I17RCTRR.IM)Z1U;+[KN6 M/:Q7VGWK'%GG:!.6:\5VY3LX(*;IK %/9YOVVN:-7L8W"K#]EYM9HR%W_>@N MEY4P$G>(C*^I?_<4^?8QM83;JG=]OM>&0M^N=BQT;X6Z==2LHMA7 M1=$^K+0;=:LH;E44+YHV:Z[#IVENHVO(8-D/=@*WG&";H]OW$2;W 838>D6_ M-E3M58BV73"YUA6TZL*JBV="U=X]=6%1M5_?BUSHHES#VG4;P.;CZBE8O5:O M66O-X>JU^KTU NOE@'KJ12%NW*@ )'1+@(2$^>0J.&F_@)-6&'SP?I@ ? #O MCX;#1*:,>JM7I4!NU5#'?Q63Z=''>5SE5]B3[8&@6K= )+[8?/#2-@M#L]-; MP-%M=@_7"%\JBN_A50L0\II_%<+9A/&P22;N$1LE'EN$=;9F1N.2F4W5NP9F M,[/:X2).;J]G7&/P5,1FPL0M:\,$;WQPQ938J:P:EZO5,K/B*VY7S(]@/.O, M;+A(_4( N%_C"#[>'KVRCC5/:B /L3F,05 M#'V'1FNV\?\]&RUR"$TP07(X]%U?AO#_V4?#I< ,!:%R.K'$>V3X.@LV2*GX MP5<2D"$388;HI@P%FL!TD]=T"DJ;S&QH[#40OX% CRML<+_6O/-G=^WK ZCK MXBT-CR"QUXW1?MO-S%\@V:&%#-BS=%-3L+3E>S:5S@ M\E2G*Y?M$2D8I5DXHH4WEN46?D\BC8X9#!^.*CD&/2$U>T $" ]P-: "WEW^ M0A[;\0%$#5.\5F.;?/WU\;RQOP.\Y&8:Q0K>5P,=B\3B'$N+KS2A>LY"Q%OC8GJGUUJRBL(H"%$6W4N^L[W[CW5,4%OCX!8&/E_?!6R1D"VUJH4W7 M?FEKI;/&B^UW"-G4NH966UAM,:NVFUQ>W^X=[@('O^5;Z\0-Y4/3^6 M! N$."G9)#SR_&0:B-E[_/9H*CS/#T=&1.#S>,J'Y@]^SY+4'\[TT/1H588> M,,H-K@'A7G*>N5F1,1K-QT,%/:WA\VE4;Y;QQH'>1/=Q'GY,Q4AR9%$50YCF M>Q%B.65#.^BR!'^&ZXFC8(M@RYX#"WM;N,A MS^LIJ/C6(CCVH?'14]'S3"99RD4E/MM?-MI4I.O[&4F!Z"ZP47>-&(P(?&UH MHQQ\\?':9SOM]!Y9Z$N-G_F+@9]Y7,;//%6@F=NC-9Y($P47FJ.%&FX!W_NQ MF@.@D:Q;AVN\$F01#;4"GV73 "9W[:=CI>FOX"&"M$38>5@$7WR@%F0%>?<$ M^7@2@=7_,[_;^RQ,13CRD06.$W "]D9ZYPGA%X001(@Y:6ZL)IQ:F!NU[OID M6<:I(/ST^2D.),@M@I$/,_3C!*])TGT4]'8KP3LGP1<2+&ZF4>A/QC!IA6A_ MGJ);=@*:?V^D^"-3X59IK#C7>'."&XU"DHLW9E .OXE+Q'0-8D9$3#2CRR12 M(,1S.J-?7D?QCV$4N\85#?"*E*X,H$L"\KNRYM,<>[X[K87=:1AW?SQ^=W)_ M#+1DY/HBU3Z/",,H"UWX$_?%<8,HR6 ,)XKQGJ@TJ9@[")M6[&PQ9GE.='N$ MG^*=$L4T;MON5P@C]X73+J5TOD2PIXTF<@"2/PM%YOFX]_ S#QF"_D7%/L02 M0S\4(;!' %.%#[#6EW;]*_"HGW4'R##*S^. M0E075HAW6(@9D'3O9%BEF,LBW%SMCK4B^'W(R==*R>:2#%KKN8."Q]&K,IT5 M>.!1%R)B0??V21^O7>JUAS)]6O:IN<9,,B>*PM4VYO6BM?R5HKA M*:$6+AL:?MOHP[3F'$8^Y6@[?J*-%0X#R_3C_%P'/\'WP$,XQ!4]=3+V0U&A M[WR8M9OJ7XZ":$!9G?RD!0TDV7F$U* M*ODELSY>Z(WA8FE.O_!(G_W0GV03XLQWOWS^=H O2W <=4&]-KR_9[&?>+Y* M3@XD<%J(!%,TV)N<,C+ ";):.'/& BDA0V<4"^)>?5)6VG#8"OAWD'F4BX9O MQI0"G,'GR-)^FCA)-DA\SP>_A[/UW\;"#V#_*LPIM)6?!5CTQ!>P>R)E)I.8 MYLY0CJ*44M+,(" Q./KOP/'F M41^F+'W>:A(GH*8[)K[1:T=A=M.$S_J!PV8L&^65FVN!%P6!GC?PX4?IRLD M!+'5J +M>JWO8!)P ]Z2YYLMG)67WPXIYKQ_&=]<1P^W.!A];) E,445D.' MFIAJI:HB/\Q*PE/L1;&=%44DM4PD_Q+AGTK8+8]>/205 SH#&&@F10SS'>+@ M=+]L>5;T3A$D$4].S8P)8TPA%T9\&*@,BPDC9P0*#]F31'H@2_S$S1+4 V( VLN*\JXLSF8:GCO3T+.9ANW/-"B6WA"K^^O9OWX[^WCV[3_. M\9>/SLGQU[-OQ[\Z%Z>7Y[]=G)Q>[I$I'HLK/$5-T@@K8;!$D5U3C /PY#4> MB=!W(7R+KJD\QS,/8]-Q'&6C,3C"H9ZP\TY@@2?,!EXXD!#D']2<$Y&,P;K#_W7D'YE_)0)RG/'] M5-,!P3=ZVOA]BF@@6+'4['>-3 J\%.QW*;YIZ[B$8U!ZIF?6.8UE@-1((0"5 MBVD$=-MUA*E3 6:T:HN+7N!TIE0D4"1V#![$R"Y+@)OP+ 2KVH0+'(1>WBT! MOMI+\ *EAPT5%0[5Z-U!!+("+#?* @&2,X-_TLLXCHLE?$JIC,BL1BV4'$/V2B%@Q?B1 M4@L^2JRJH,,X&$)@D&9,CID38[K JQ(I?_#DL+J.TR6AO,;Z9":*9]**DQ?H M*%.0K?XTYA#,U-#+AP5'.:+<"Z?SN"00ML.8N2[2!$=)_56BFX-O G&B! -I MK#!*.:\$Q)(QT@&6D\%0_XBN@5YQI?B"QZ-=\\7 #[@6<")@L3%F?$A9<9A? MVD7,/^!70!AX6^3Y0Y^319,(&2;%VC'44Z6'YC(#9V%>X%(A+3>%_:^H([J4 M)L4_?3#W$A5P,F)6<#+^,<*<"2T,>3D0_H2>EC=3*J7$%D()=(]FDLLJ<:!I M-H"-HU@('E(U<.K1N$2V![ V/KK(W""S(&#A_E38?BX(HH0Y88%#=I W8'FI M!A%-UD $* V8];S;H#*+Y&;4$5>80*1-FADF-99747!%KV?C.A0N_X8$>8!J M;SCT71\G!QL*[Y_ KS)*64ZDY#D&/G"7AT^5Q0.DC)@G!"IC4><$ECP&"306 M/,QBXJ7%A4?A*,K7/03CGBQU&C"S9W@+UY)8'.PTO&+E=,(,CS$<3%[ETTFM!L)@"*/L)7Y>D%Q(/PN\*Z8^:K!02MC1 MZR@+O")GP'V9^!$(9^(/ J1QD@5T7H%/XU,XZ^()WFE8SFI.%&9!71?3W2SC M^,$T!LS3BQ *(@9Q;E?30(-?>GBJZRJOBK2MT7!7*9"SS(6>U%A M..=-JV',)J]:\DG6HXR=8U>"_J$6.1P3:- Q!C*?\<,K(&F$051E*18"/-RL M&Y6,2P>%W[,EH*US@8! 2W+'P4%EF\$JG3:P7NL[ M@SMBR[WQ'[@%6/#F1"4&JCF7&88GDKWA M ((]\%W!(!HS+!I =/ MC7A7DW3,2G'BW[HP7+B&5(%OAB##('_DY#S7_2% M8JQ$KEW"TXA5"!)@*)F:AAV$'Z(J4A$JIOGW& *=_,7JA+5,W,6IZX&6+H&C M!Y?B$" R4,F+8O4QV/64]ISBJXR=)RS('_M3HK(QP6O)+LJ0W(I(=6;1P8F+ MHL(^EP=!PXR>5V$H;RHZ&+EC@QBXBAL(WI_+-@KWL.;\KYHD'?(J-Y"?78@J M%5%85T7LE+%W8Q[;&R4'1,Y[M^Z:(T2L<>:,$S'I?8K#H8,AF7]+GTRV>!%GSZ,=\OAX#.2I:]17/(\=C<0204R3&YUH /5.S(754Y,GN*-N5 M*"5.-@[3=4@,CK0?4'0Z5-Q%6I@Y$SR](;K7$?B5(\57[(D6,ZXYGZAS3V"! M326/6XFS>(LQU3!C7IUA)Q975B!BA4^L4FQ2OCT5D&\(O2$RD<)3O,I70N3U MN."M@D_.W^V-!B;'0PL[LD*RU.7HEBN/EWLF$GO0*^D, M+'0@PB*@F'+\085LQ8#$<3EO)M$PO1;,7V!)<[O,1ZOZ=R0%=P]SC0%+,6>< M5X"L,(X"TB58,#+)%>5$N&,?0NO9W%OFND(90<6$J]HK#E(E*DLXJ-DS$NJW ML5#-^3 ?H9**F8]0:>O>-'H=PW%4_BZ,/A5!H5?O?TN_7L JS67?KE%!^QZR M8[_D!?OHJ(=*&\*W!BX3ZBZ5*\,2(&PAQE>@,91I&LB23TP50UA6)L'VX0?> M/9WO-MS=P7!WCC'W17.<&S6'354V6"GY%&+"U9;ZK(XR:<8/_OI_#YN-WA$5 MT6"TVNT4^D"E]40N[IC$QHH$+J_%-E($9S).^98-MO"6=TK;YS^]T#^=W\:# MFO-;KGPH5Z7K'%=ZO,)>&*LB71?TIM$RN_#PK>#8P,;I[&7A+V&*NN> MW]?N!AUHVN*;YRZ^.;3%-QM3?+.UIN$S1.O-.FF/9MDJ$&N3OPGJBG0I:>8O M4^"RFF$[E-.CH M#3MS4M;6^L@LA$U9.!\J$=-YQ_$\C [L@#\+("(B^Y,$83;!]+9D M"D9&@0[$,E$,2P2+^&YP0);QM]IES?&B( !S"I% Q!E%CXG!O(,>/O@5%\TD.8@BR9DZK MHEK75E0V.2;1(KOEM6&&7'K*D0NXG@;F+BD!S8$D MBEI*8@O;3"DK!G2H&P[?/NTA&HO& [>O==OV.>_F?GBP?$,?HNW;<]J^8VK[ M^7F]GKZ?G\FZ-3YI^$OI9K@GYU'?NCY8%W8I(X#?QA!+$_]0J50@^1,N]LO; MCNE8$5T<,1SZM#]7_% H1_Q'/I!Y>J;+X[F:E*O+=,4@%YAE\4*U%A?-RI#* M+V9%JIP0 ?01/_7*X<$VP[(1ZC&=LD P0"6J!E-RDDD=)8)$P#=H,MEGPI.F M.U+\KJXTP[*Q0!5&9E-82S*5+E?GXGT'?,0*AD1D06J20.3'F5CK*&;*>Z.! M*P[F,$"QJ -7IJ!110S;B,?EPIWQ3W)(!%4M@TWDKH+>X39B4/%Q-DU=JISV MD017",M3T;4#E1Q'P!64A<-3-IP=-T C86Y3>'3:02>EB[7?1G6 YC>S/0+W M?V]$]&Z+T>ITC(*HH@ #->#2Z'E!U3D&?&ZY#)9&T<7[9AUHZ?R4O:["HW'> M=,NN9<]HA\T/Q-0!YVVGF(C()H-I41Y!=>=Y<4:!C&R +&)!![X;14I?&F*V M_!@5N[H,W1%T8W&.R6%;6G?P..NCUOC[HC$,@4['(.9*G!W..)8U"8D&AZE4 MIU2<)*M38M6 9AXXSY\QHR5%\X6&&P%"SC7V1B-75V8([$DWH+YVH0^3L6K& M'%R54C2ZW-!.QEF?50\XOV"IG9Z.I:AD7J6Z)G!>FX.NY!!-C%$G>PGYE[Z7(!P3B MNJ(\X2*.KZ##AO]2>0RTSLNGQ$T4'*(833.F+Q[JNA!TLP,NRD.?5WIHW"JY MO2[WS^FZMHR^*3RJ2MF_UMF+N6FQ3ZV]!]7%PZM1J8DB.[1D_S!OZ,&S&#_( M*T'^1TYT72.#XHZ5L5@^R*V)>/:K\6V\(WSY\N:.Q42E:O=3#**=YF*GR\UN MUOSOG/F_).MQ4<1ZQUDZCF+5(K OZC2WR5TT88W#RFT"JI&I""+O!N;I:2@9 M,UX6)@T9%TV[''FM#/^$?73CT6S*1P.=$G!?R8PO+32I%[\'PEQA,A1K\?5T M3<"P'JVQ0Y[(.2R+"C_4PDE?Y430RTT3['GZ\ (.C2S#:4I]VS5>0#R+_FNF%:(O(=9GD\3.4DTQQ$$*>GC*6GC_3H. ^]FRA+564;6&?? M1=0XRIL98N$9J0:03- ,$]4,DV)+?AGOS@/G&NW\0B(NOUCLEO21J6U4K5O?UKIM3*W;C@!-G9Q_^79Q?/+M MM^-?G?,/OY[]Y/0T:07B_C7KUGS5U MWR25?,S#4,*/U7DRNC;TS^[S'BU75.ZA: $,(P.FA^ZJH)P4G9S+[\X7\]_/3LY.[TDH+_3RV]GGX^_J;\N3D].OWS[]3_.Z1?0T*+@")BDPLJ\$<^"(4P2P!1>7KIG&J*X@(9>@1JE#7 M&!::CAK 8]6.[>*Q2I'WIA*T7XZ/OQI5/B]R1Z9)!C[NX>,!&7)CMJIF1:NE M#I\#;(X_#I*HHN[.-8&0BA_C"0!VBXH%\\8W@.K%K;(0!#B#HT$\>-_11Q+LWI8I_T1",Y*ON[A&<^EGGF6/,,4.Y3/O43G6?0W0GZ M'.(\/X?0-CS?H\* *^-5+-(JGW4NSO&]O_^$3/&]]5V!6%#%%/X1Z'\K=LDV MPZ018[1JSK^,Z1)K_4M-^2GYES7/%:?V45$/$U'' TQZ?>8$W(6?_-B7U"BB MD5)A7RA4?CL1@0+2)&1&4=*M^N=9J';\NII/G]6)HTHE+U(Z)\E?3N>S2D6&*^L$<% MV6"T5N_M:VU:N];K@&H_[+;[S5:OW6MVBH7[(4Z]2NN_8[VHRD";=W-=9I"5 M!VG4Z_-O?1VF_'3K]8#(5(4RQAQ-D:FQ;+)G;'(V406!'ND=^*>7I03 Q@ 8 M7$N:XQXKC\NRCV4?=9?=,&#S \PAX?-HXC/.L-([\-<1,I%E&,LP.-%3YA&7 M,7^B0(5GA+K&[0FU6UAE9]W'X[PN CTX\Z;!.1!"'P$LKV003:EE".-9ACH\ M41EI;H

Z:M>[:;1+%ZBEI:1Y3)D^8WQ6Y-/=. M_$W(/Z33S-EX79<&0"=@+[S1BY"L]@GS^YW'D5?MY(H6F((]%\V !H9P(\5SY@.*>2(CM3'6 M&])]4-PPJ3O.'!^,8N1OP]L/=T?$\=)?(ZZ]*)P#0*6\\S^05]=XI5IE=X;9 MYE7$^!BC';%E$G,LH?JO88R

)O_.+J/#TG,H4^/H?^NL$XM^;2B+L!JR#9/J-%]WCP M7V!%58]"'1]R'%J"%U8Y[#$18T=]; D[E)JXRTH#BKX'T*B0,DV^5Z+D MG@)\60(ZKVK\&;!;%N3N2GX+MI5>T0.18L MP8>(IH9$B!V$TB/"5SU,4BS@M(4BR&A24 ^4W&Y-C'2<6I #Z@%84B0^-&U@XRJT5D23P"%G(DQ/?V,Z"Z%C.C)+D2N_&II83-+R+!R.4/&\R0\ M4#NM"ER5N(EI;G O/62T3\8(A4K7&!CZB[6$.7!\PQC(_:NUR.5&1(R!IK]9 MBR9IY(7]*;K/V7[OQ,<:0\.J*BN+.UER>)<.QP4 ,+(=,$$ M +%SEE?D8>5M21!Z2H]<2CQ%JF]PFPL M]$,4NKET2AN^ 0F[EXGQ)2I%TVA(S M/+N8827GN4P4J^-&)/6 QL3P94,-^/"6FHYS"1+7DXT@XVXRZRJ?34%&CP)I MR37)CDF?)VQ"]H:/P(*G3$BQ-WY"4S2&C+S)F,WTE2XGI*^S& Y#W;#!3M[J M1"7T-1%70*T.J&SHU9'\%(48.::MZ HN-+)BF>E<^S4FJYFIK%1D+]=Z!71 M)74(=-]B#-S;_V28H53G2F219H^%L%,TC#1HQ4S(RNVI3#;8$:P(;F@AG56+ M3&T.R H6[+@7V>DZYXT0R+5T@^-%->3$1R?6H%NEMUA=6$-"!H-^ @)=W!"A M#'E7*,3_2$G+AEJ(&%[IU]#91W%:CZ10)9;^KP;)-\Y@$*(=M\,,WU?X;*69 M:\ASEAM^)D38N,'"$^),*!AR$",4PT#C0\E.KR23-7I*LW$(&1/*AI\^"F&S M&9P0F99;?H;@.&?)S9;CKP_W49.J(6<23418PXKFEB.T#Z6=(:=#3B$"P-=T MR0I*3/AS+N.O0N\3BK:Q<]CY;LUM5!FYU_AZQ3^%VV*&\7CP8AU/Z$ H-MQJ M!'XK3040X2U8Y]6Q>*@6Z*W^)O.&PZLLP9N0)"6AJ1@.F7/,@9*O0FB3;HX9 MM)W%:H]O.M9]#P]H;"C%O0]/1XTE85UU@XC0+?HT>%,@9NIPKN M4+,AKX45YS;P]WY(UR8/V^7.,8Q[3C\3SL!A#U7B.](#U1EC,$< 2RFNGWON MT2% 5!8+O54NW]'?.12@--5@?X08WV&8[3]@Z42P'_+Q@Y+';19'!R0C$-8H M59HQTORRR[M>'-/.&6V>?M6HUO1RR]"PVP_2P5N6%U&.,KC< M-Y1KLSFIE@OCKILSW'CJ1M0\##G$:\M(G:Q\G?C6SLV! M^3BL/9/NR6GL1+&'Q8[X2*]R$EA&8CVC(*"0239TO"\:0^.C<\P+B44K]S^9 M'Z/'./(RE\0>YL&]'&3(YYGS'8O6S5^<'6Y.'0P M\&T=H+$@K9\NMH241<[XZ(+L5)WJDA#A$3)^SN:+75%C+"SC"G0C$FJJI+1KXCGZL=48NS MZ_7228-J3B;DB@:=@!-7PQ\[[9)SBJHO@AN$Q1\[R)(3Y/YA&[W]D;9IC(_Y MJHL_JD47/_S^];FUPMJ#)& M\(-!L4'E7NX^L$9,2B&YX89+(XW'P^/E"6V)B"M&37/0!;NO^UVM=KMHI/=J MZ8,0W&:@,2"VO4GO: )^_5ZT%-;+\,OV\,F=(TZ?C@;_#%GLE5$Z&FTAR%)X M^QX/ICAFL2M"BQT2$<]2*[PRK$P)TU*3N]:A;LJMEMK4];>Y)3#;8,=K%8!\ MS@Z'7,;&%UF1EH_OL8'6Q[=QSG9EYCVE MJ0#,>X)U*O9&DKW 7-L4_LKR7K^D2,*#LQ>WZ=%]B\&,F?TAPP+E<[1)WQWB M86JL5I)'HS+77!B\Y_DY&RS91:'6T[;B#&Y2XR&KUX06P.9 /LBK#6>.4"_B MH^.3HAT<,!D#S9W+LI!T67+=(?>(MPZ?2.-4TI?WRDG\Y&L8O28H?B-,Y#[$ MY(D?1Z'K!WX1P4BGT^,G/L!C?+T2 J3$"\:*7%RD&9XRF9!Y--7 MQXK'"NH;Z+S!''\N& AQ[E,QAP248.K#6U%TG,3_)DYM6A*\5F%;S,#.?JU! MA!Q\S%AIQ AFPGA-R7U>'-V[RM*'*/T-I819<0%7G&Z>T=69AXB,N>/-@V W MK_X=:T-.%AB]J?,@'MDUW1QEK7-$1W/BM R3*B:0+<,JS4GZJ2?-(%4ED=]R M1 TI_7=#]9K"L^6H&IM=-Z+R9%(H9%SVZ7^C:"EI="?3$6TAXTN!]H:2;QL, M3EE$!(T\I:1EJ;38(*S1#KHEB"SD.;B8/(F=Q=X'C;N>'.[5:VEU@!8F>H8ILWG-XVIIA%T_W C.]X!WF^L$;A8X^I>;6GS2*43V.L)O M"C%^JZH'R*OW[<6:G9-AD1-_KKN5M54R]Y*]5^_O[W\X[=>/?_K33Z?-2K)] M+JE^CS^XYPC 5$II\=2VC$*)-MD1F]N;$U#I.+UVXOB(Y9.B_71U!M^1O]VE M5/Z2$J\)B&ND1F3\-'*_[:( KS[)FWD< Y6;7[UTUV96'<"W,)M MY_.HYN8^$3#6FZ]);N:T"40U6JX< \2$?Q\6]ZQ-@,I5.P;QTDD,EO43?'A[ ML2R2%L4TMED*N?AJ(J:66B"2A9O,9U"?HLA[]X/ )FC4B/2))*:%R+MUXA S MX*35.]3U+=Q! 9T2-UB81O&Q+OW^&3Y@6J=08%&R %3^*;PI3 XG+I,/M6PK M%64$M?:U51=:>Q @/:2/,3I@P:@HP(GOVR*/G&50^XLM\'(EA(*(N\*!!:#U M$8M8HZJJJ#H03]FY2.(9;HPQFIBEX$]A@J V%X*C6TAI?%\W>QH$@"3!%)#" M#2XH.*1?P[*I6FZC)BK9HTT6#Z3Z0EB+IP]%OAQ'3RD9K+H+:;3 MAGU@V8/A);[S,RJ%4TS6ZF@Y7-C217N8<;)A.U&$Q,.<8KXM,M\CPH1&/L\@ M,:EX/#@$IC 5R%YU'!P*^]2> Z""3& B5HX"YXM-C@]*LW-[/$6VE$PV6I*A;]9G+;PPQ M3>$V9QR(C/!,& 033.Z#GG6=MSM:;S&I>6^RX@6FZ-('7L$+/FR3\!XG["0;I-^3$-C'BP3&"YSQ@ZGMY1\$;^A*%ZL,K8-_)GLN+&2I!W*QJ+I\$$B'.A MZ8/(?A%,H)EW5J]=[;P&+,"G2ZD7G.5LV.#EETU_ .E\T"#FUTAO".ETV #2 M^Z$_@&0Z(,U*H;3%Z6FRWN3&5&CU+2H3+^F!1_R#?IAAA;;0;#$L5V@3Q:CF MH+K]2&,'W_)XR^(CK=U%K)'$LQ@% 6V;EM=V$]I[JN_:I&$QE]^%\E.,'SS& MT<:WRI#76'87JNLH2=<;XOZC<:@H?O-=E#Q'@<<"\GNH4#Z@5+Q[HQX)>ZAA M:LY G!MX>-0\8H77QB:S@^085J[$VTER(8%?$:4<)UD88#)3E M:RS,50LF& ."*7NUUMT<8S:822##LPE;/,E@E&DIIS.7?7ILOMUH6^86L,_N M:*,!KVSYE[-^SO"^ &#A]/O2LD<7IBBM-E:G-L=XGSOQ"6R/,A?2*I$%F:N7 M3#*7WZHHYC&!4IP,R!H^>)S1GX%8R ?SEL\AUG,P9,".\+R,. '-2$Z]=\ " M50-2L$*/_E4 Z?T[R\7D3EDM"S"G22%:5<4L<+.,03BK-RQ,D7Q_3$'/ M3H">22/%O)C0B51RP]D3&R"NT9E*_@KP&<]A< M^T#>)\AQ0U/3N35<&0G;UN00SNC,5V M"3M7;:V!SRZ^#0.PR#U\+I()\$I*QH!D26W3W!]?PB MQ5#PVA[CZ,W'R+@Z?DU(ZO_) U>U')V5VD++O35+9S9KP>&CV_RA-C*G2@QX M3'3I&Y3_%_\=X*T-M[YT$&\/7CE05=ULA>14FH]> MHI6+T1TC;@TUVZ(PSSAC-PCS4C=O]FZ35@+VB#&)T1Z\#G/$B%@3;=)W)V;& MF]IVEA@MLMGQJ(<"_O6F7B]S#BA09">5>(I)H.Y/M"D6$RQO8=*A/7@]D[?$ MD8N01V/6B,ZTWLCO;WN1HLARZDBY3Y*,^& XS,=>7"CR'CHMP5_ K.3P,"\C+VH'JMN+(%7F?9(6;WPR/_28P-LF*NKK"G5*H28^ MD1+U%WLQHTD73XA6DWR),!,A=89)YP8\F2A7.ZQ973G4)+@GW*4I8UN,(E4] M@["*^_W!\6-J(X^6$A[_/'@^U*^4)';(82Z\)H@%=9;N)$S+^ M82\R%%EDZ?):APQMN:LJ_S!_6[?DUOS!7O.L(@*Z:F&WF4F%#ANRB(?&![>M M0X46&_)GAT9+62^_XC<_^[?(0(NS/5&'F[Y>'F6Z/CPH=_[A8=-0J$11GJ')K@$Q[TL=# M-[!6]05+@+!:+^3I?2J,ILH3+@(:\0OLPFK$SWJ!N2XZ&M%D3" U7F"PO5,] M.HP)1F.(\=UH!!X)T5X?">VD",Q=:B>%]0*#Y3]X85%,D+C##3:YY 8U,2'@ MCS?985@]>(9];C3> ),7CB,%#K.1)- ">):>.#PIQ@#9)2P$B;\8WP)3H]% MI2I%LED@SJA66(@26U)]FW%)I1'T(914ZB.-+ULY6D,F?"F]Q3BX^B$80KBU M7V=.YN$$6+ %'O9@&"R&'1TA9R;,><8)LAOE(.$=K>$@BLDP8A284(CG&-\+ M49B!C/WQ)IHK1*H8+L $3'&RN0IR.LP:&BM6\]HS05&:"@@P@?M=$3[^&P"! MV7"G*P)6GP,(%#6'N"*,2B\#!+Q>BUOU^8! 9+NN-9E-8S(@X"1NZ#-8#M2] M[/B6U7>R/14>8"POL1Y\C#= JPI258>MW0C/[@YY&9&\RA^/5-PO"L "J09R M6ML#XO3H*)X_.>]?L)X<^TY@57T*90!_C>)OY+J+2)E/F\H#*$-X1VHL8Z*D M'0!@EVMCP<0HF7X:8GZAS?,A7G%CK/FEMRA?O/;F8/.+;Q&U>/'-P8"ND>H& M(4M[]X.@E+#;)=^K:Z4(4?#N/0RC=]R[1S\U E(Q:W'PKSAE5YV M@!<2V:(4R]UOY.9O L/A;X(9M$^+3;?5H-!C 2K;9]2ZS2S[H5OZ9#*CI (* MNE9)T22(P!2TJ0M./@TB0%QRTP61]R+;^74-EL*, HOU2F-J>G2VLX#G:H%= MNTV))3K#4EQYF=:G_F"3 G'&OG/2>T'J%#,(&9M5"R'UH\0$2WDZD-U2\A$+ MIX"\_ZZB.([>2<"$XQ9FR.K*(T%ZL.XX5MQALU+0:WH?DI9G-&K"B>,C"7^Q MKI61#,Y:'68*:LM^[\MHT#$,A*!9&^*OXE# 7 M+IQB#!#9,6""(IEDCGP:A,XFG_H0D/=)WE^/W.A16"0'F=W2U0AH0P-H,#\E'VE/(4@O:\PS1);I8N M:!:4AQ2"]HL34^-X%S+-?GH.(G!4R-MXIC^EV2# 4VLR+)IA MKAD,@ULQ5\\8:# LM,N'F(MF##2V: :'8:ZY.PZP#'9VCV,P4AKF+(@3UR?I M[JLT]PGM'1_C/286FP2#^!MR8KODNI$QA.<^8.)\>4?!&_H2A>G.J@B;*?!# M:.;E/;)+GIP(+9A+([NDT6D0H9S@T"UK 4@ E M13H:X3VTEW)ZA_#5X03\1C$6*'4]H,[[2?.AMD!5TX>:-NU=A=YGS"4$.VZ! M/J8!NVI#)$UE:[)D,XVB.^"*[4AY#!,,V2SCX'"9AQ \D7MFS)"FP;35;)+'VP2 M551!I-O7W2^;Y!-54,N":; M'4^Q;[#NH>YRJR+R#RA=;[!HP&7:G'E7:!.1R]H-G"3Q-[Y+%U%[G3UW6%_T MM($G=>Z$1)*_MA U\PKT'7S!S.S401&+D:% &&)*4.;+# M@)\ =*%4=\DSVA*K,%96/J%H&SN'G>_>AWC'.K89AJ?#%N'">'C4Q%J;S@#; MED=%%=,^/FYT/G=_X3.'N-1-BK'-D&H_T\ORQD .>$O^/?O_B?)7I/43S/R MZZZ(O*5^#/^T% 0L__]5T:DW R![^)5,C\UW<;)RC1 MQ@2LK*69.<&+OR><:5.&+GQ!^U<4E[ I#,S!\]+X>_*OY)]>1.*T1@:0_LV' M+R^/72NGG4/3^;F^-?LHQ-)VSGQ'WYIB\JL3$ ODO[YS:^F;3(@*L]^67![- M+6(] ;DG1*J)CS4MA\;./&>'0S[2"4@OF+L@>J\I1R_D6RG6Q*X"6O"]V,A! MWM7&TNF1X=.)3UI>&+WJDD.KUG\-_?;Y5!H*D1IR=KG:QHC^WN(Z[(<0X>A2 M8BN'9B#Z/N^M4"G]=G\(HB-"JWM:3BWH,8$B)R!MB'H]D%YCH*3YB0<,A-^D%1^ $TF MP)X)]>2O\$WFNTY2N"Y:I,Q^")%L\\)SU ?CXLNWK0XS'T*$0U;$]"5OW)## MI3BX?B2)NA%NI3!ZZ3]W^'GL9J_H?CQHOS@?-)G=W^/+H'%;'J70/=X/5KX&]S'V 39KTY$*'."S_FERCRB.=3(-^_1"\[/_8> MG9BT "NEQ-XO ',AR.[HHL6>[S",^/6?(6XP/GL9X<,8<)9PS'T,$Y;W,;B(?^&:=L)BJ/DX+@DPY#DYH4)8C%8Z3"()XN6\XND-AUE)4. \APD$*!WU"81& R&(OHA$0(<+*09CXN;W@H]"7B7J\#D\J MMG (% 5:)I.I:,./09;HZ]#U61!W^#-))#VUE^^(V"T>JS88(IQ4^T,??NJ2 MM$B&9MAY!A$*GJ/H"X5R_X M!S?:[[.PS#5CW0BR41 ADY:):&BMXH'6J.VYWOWH^!Y6D?!5]ZN?[G81=9;@ M'^A3&B5(_)=8;:"K^,4),O3#25D]XPW6H(DL/D ?$CN6;!1$JB$]MV;SQ!>&VK4"]3JI4D!K/50Q,R*2VH;?594=6C;0RZ : MG$Y)4S]'@>\YQ]LB2_<&"[0U&ZU@3)WD@21D\!056CA5K,O0(;;H,D6ML[LL M]!*VWB(: 9'SUJV4A1F 9< \/8+)@%;>&]E 3QC])!D$<7=J&98D38LF5G:8 M1.-9_20I!AU,!4$C@J+[>X^53Q0N\0G3@4@ZX3\'(YU(HQS*3#DB.)^L$ 2B MXN23")=M2!H,MG/K5&: P8,T!DT8V-,Y@\K#X1W+2J)XB5:'0W#,%:="XL#' M$P^O1?MH3)@<5MGM4#0M=H*JVR=1E3$!DS7'A2LS=[8]^>SZT M;2]\_GFDRGK#BT_!O(N0]-Y/T^J\]YMKSI2 MT7V]U;:V_CN!7] MOK^"S6 7"6 [?N31V-X!9G938 KTM5V@_4I)5,R&(K4DY4=_?<\E)=MQG,0S M\4R2K0,DCJ5+\O+RG/N@J/'$%^K]=VP\$3S#)QM[Z95X?_WO]J#7Z8U/XU<( MG-82X\1D"^;\0HD?CPIN;Z0>,EYY\P=9E,9ZKOVHY%DF]=O*_U$EB;"9L&U?0U;AL>LF- M]B0BAKUNZ4=1D]CG*-S+>2'58OBK+(1C?Q4S]HLIN&X$$^.]*2#KQ=RWN9(W M>JA$[FD,:MX,,YM(+]JNY*D8EE:T9Y:7HXVQ'QT.8\UDYB?#7/IV"DFA:9 ? MWO4NNJ/Q*;5]/SXM\0L3!5-]S2E:,O+F'%.CC!V^ZX:?T<,SGL4E2HS*]F&" MZ_E$)M*S"+2E(78TP=/#/FR%% H(^TK,\$^1>FDT&W3[["=AOCTML72 M8*0%\Q/NAQN66',SF72EXHMAKL3\GB7^4SGJHQDJ"+6=Y]:/PIS;F$_AA@EW M0DDM[EEGI?"@,Q@,OG\I<]6C-W.5FK1MARD_,L6C][U.8[@UB\4N>]WN9HS4 MB,D,>M+&,VK%I69<+UBEO:T$=.580W1%4.*LP#X) M:)$*Y[A=D$C!;P7&7>O3X5H&93"DHA!"8Y! *FU:%1#3: Y-D.XPV">=,%?1 MGU7[F;"B[H0F4$BGD)4A2V(SZ2>8H"N!>1J=^BVAFLDPS2F:92Q9K)OA0(;G MD6'PELD@6"XUX$;(7<&K!29 '+?MVGVI<_C7F)%(G:HJ0Y^ \!J66H"_))\, MY1V1ATBEU(H=-3#=QM#0-)/4<8LD*@4!4,( MV$X%_1)N9NP7)F9:_ABQ8UT MWJ+28)PN1KVA96L-]JY1YIZV!^0_#_EG;P#YO]Z!R0_OYOUN[VKD:G#7&23Y M31,3ZF-W$D#TB7$K EP!/YDH0;!B E-/E'03:D%B!<(&A0[ZCNFFRK@*[6A\ M:U3$;6E-*C)<=NP8,,T$#U/)US?"/8!OOJ72D&B-^#MWOFQB%KTSK/X M+7Z55*WHR!?JGY%#7Z-1A#7ILO- ^9V!<@Q$\]PD%R0H!1L^39@:XP3?35R] M)@X-PL]>.71V=GG5N^J=G?>Z%X.KRR_@TS$_V0.A]CZUNX3Z63C8%K **A-*61 "_]4@Q$3*510?PZ5/I0J2 E-"A'RH 5S%F/4Y9H7@@ M1)T)K4#=JF,8W92(-]#%&24S[H.BB9.9Y%;2!&3,UT+DU-13Y2B'"B[$A80K MQ!7C!!3RB&/4J,2:RK12G,(AIA646.5B:!$SN_6$%/\E@@2Q8&@OL@8.W]YO M[A ;#U1_!M63-T?UG8///<;O'K9V)CZ4-VX;EMQ/X&:@W7+/;5MJ'-. >3VALK(E:.]"GINFQF9!@5"# MW0B-]%6!_;@C2G(K)(+Z,C(<[D>6B,0'CO]>.9Z^ 8Y?3[FJ0LPC H@\ITWH M*:#KME19J_1YAR >OVZOO *GT1 !V,7Z+C&5?UB%7=(,OI065+SF3^]\L*0I MBX.;$M$4T.<%*4G3.M#RJ](R>P.T_#D"_CYQ:(NRKN7"G>WT_(R(2ZFS2=/* M$C_6\M1MW1;&>=R@IV;HS*7HJ=Z&9\JJZ5F M)U&O"7?+M)[B:' -(@L)1C!)'?P73,E;H>K=U@WYUO.M].K]P?\)^;]LF^I\ M']M47YGO7[Y-%1Z-98V[:*UB&H78=<*NPALQ[C.R^7NE\TH]COK9&^N6&72X M@#Z+0GHOQ&,I1&*0I)- )J%AZ.48O$;$=I01X)/*^,8=B=\JB0D$SU/I\*#< MG1SVHP[[41\4RC-8-YR6P."TZYE* 137.>AR7V@F^"TEE;%<"VEE*#3#X[SF M4<-G<:/>PHD[Q5MB$<_0T(EE*'J81W5]BC;@ LK(5DQM'?):5Q4 &6P49E.G M 5N?RKSZ,'4@X^]\Q^@#LM/<(@BT0 T18A?(%9Y0URQLQ8W M]8-V6X<[493*+ 3NSB8F!CA^A^/@Y'[2WY=C3.X]2=WCOLN,)"H2/]XU'_ MZ)%9;SLS_C4A52=!>T35 4L'+.T+2W^W*!EII4(Q]O2A_ / OBG WE:X.ZX? M J,B$4L,U1M\)X^!")^4&[_&@F%_[T%M[!V$8CAN%4JC*6NO"GUW^Z!YGVR5 M!VU]I6QKF2UT]JQWS7K]EWH+Z7EF[]W!65.%3I8^JD1U'EU0F^?0#,Q7S(N:'1M[5M;;^.V$G[OK^#)HD4"V(XON32V&V"W38%%T1Z< MGCZ<5UJB(IY0I$I2=MQ?WV](R78<)_%NO$W2.D#B6!H.9X;SS86BQKDOU.57 M;)P+GN*3C;WT2EQ>_:\]Z'7ZX^/X%03'-<5X8M(YLB^+6]'!X%M*J?-H/INVYMRV.V<2CTJI&[G0E[G'A?. MZWOLV5O-9#)3)/<]#P9II9+KUHNY(G8EA:T9Y9 M7H[6YGYT.LPUDZG/AYGT[0240M,DW[SKG75'XV,:>SD^+O$+$P53?4D5+1EY M79$K?W M%N#_E2/Q&TZ!J.T\MWX43-V&N(4;3K@32FIQ;U&6\@PZ@\'@ZY=:I7KV1E>I M2=IV4/D1%0\N>YW&<"L6BRQ[W>XZPQ?R.9;SJ6!63*68B12N)AW[O8("PJHY MKE.68X#GC\86K-=M_X> ^D'H),=RW; K!4!;HV7B6NRC3CK+*$\1?AGG]TZS MG=/TWX#3?(#Q4W**8LYNM)DID5Z+5O2=VF-2 T[:>$:CN-2,ZSFKM+>5@*P< M:PA6Y$J<%?AF*=QG/,$ERTR!/.E-I+M'H$4BG.-V3B0%OQ&8=X6GP[44PF!* M19F+YB""1-JD*D"F,1R2H,IBL$^2,U?1G^7XF;"B9D(*%-(I%(,HSMA,^AP* MNA(^3[,3WQ*BF11J3C$L99/YJAGV8'@>& 9O&0R"98M*9NE>+2 !Y+AM5^Y+ MG2&^QD)(ZD15*7C"A5=\J07WEQ23(;PC\!"HE%JBHW9,MS8U)$TE,6X11:5 M $@8^&V8S@5Y$NYREBDSK+B6SELT.(S3Q2@WI&RMN+UKA+DG[=[SG^?Y M)V_ \W^[XR;?O+OM=WL7(U<[=UV\4MPTL8X_=$?!B3XR;D5P5[B?G"A!;L4$ M5)\HZ7(:060%T@:E#OH.=1-E7(5Q-+\U*OIM:4TB4EQV[!!NF@KX??3%J]LD MY_I:L/>(U;]6"A2] 6_W3@]%E*)WFL9O\:ND)DE'O!!_1@%]!4;1K4F6K2?* M[DR482+2^6"3IBT.84I$4T">%X0DJ;6'Y1>%9?H&8/E# M=/C[P*$MRKJ7"W32$!I&& B.8I$[^OY5GKU\> ? O[/VZ8ZW<4VU1?&^^=O4X5'8VD3+EK+G$8I=A6P MR_1&B/N$:OY>Z[P4CZ-_]L:Z104=+H!G44COA7BLA)@8%.E$D$I(&+@< M?( MV(XJ GQ2&]^$(_%[):% B#R5#L_GW=%^/VJ_'_5>H3V#=<,A#4Q.NYZ)%/#B MN@9=[ O-!+^AHC*V:Z&L#(UF>)S7/&KX)&S46SAQIWA#+N(I!CJQ2$4/XZCN M3S$&6$ ;V8JEK4-=ZZH"3@8;!6WJ,F#C4YE7GZ;V8/R;[QB]1W6:622!%J A M0NX"N,(3ZAJ%K5C923TU:BJHO-/\NG[0;NMT)XI2F;G W5EN8H+C=S .3.ZF M_'TYQ'0>0,LK.TUYL:O#E.$@:]BGVQ +Z+#JJ#Y52J+0(5-(3N1MN+2I@ 5Y M*]+1PMT[(!IV+L_.G: :=\_[@#A'^L>NRU>=NP[)O7)X9%&]/ MD'%NAN%OFRYL$']*92.ZKGKYX3LO<5YW"SP]V 5C-8?L9SYG_1;K=_LG=T[G M;K#SF]?XPWSX&3HN#F1'^3JG)62AAUEO3/L8-8[=\9TSIIL,\I*X"?I#.DK1 M@[,F0+Y0J/Z$T^RKOH1% B/]W4'_X!&M-QU3_Y+N5!= ._2HO1_M_6@7?O21 M*DI9;''Z_XTI=E@_B*23JPNMJ-%<>599[SD=/08@?%*Y]AIKV-V]$;36SH;^ M+.Y>H?NF0K(J]-V.MGFS:IF:-[Y+*X4*1&T;&U7[\C)3MO3IK4*])X">#8%N_U MX7/TD8QS4XCA*Q+G0!F^D]AP(V X_M,;]/T@[C9?4:#;2L2)8C6I3"W@EYV" MZBF7(:$SHW[@1:FTH=)$)66,RVE(WI:+:,>99?QBJ=2.>D:58<_?YS(JN/1R MX-/IL2/]7J^_^WATOYS0X\KHH?!NAN:A M)/A%MMC,N,@+0K&?F=ZC0G@V /X>Z_:?0;5[MH MDJ2@#<]J8I333:!R(10U.9=J+H!- 0>H"6_,TY4UD_&J%+0.,P&+6_/TUZRR M]I= ."&O,IATY&;$0[2+*DQH!8)+N#5WEW ._,%@\.-336;K?9DKES9:SZ5\ M3XH[PTZP8O@5R!J;0:]WT^+3<'.RX@3)9@*YF"+!!$?=%4\U_#WC&@I4J"Q! MED4>##H4>:A)L-]ANZMZAW2FN;$6QHLTIQ)9U!9]\&[P9H_0BE"TQ8!%A$JV M(I?]G;G\M7DAV0-)UG\F).,2%ZF".N;8$8K1,'Q*S!4&4FZ70W1=6;+MV6$J M!$$U7-BH0"I6);(/1ZQ6QB65J7V.!AEWII%15FHF&JXJ7!&=SVK)SW8!]>_@ MW=8V0/&J&K.,+K-@5L7RD5JN M'!*TK""LH*2(]JK(7%?7V';=-@:@E]XO>(5=EN"F#I?ZK1!*L>L\/D!?"%O7 ML#L$]K\P/K@N@!_TS7C:/M_A/<>\O$0#/0_=?\\^6%\R\/G3D#EE\]S @U_LDT2N/,W^L4H2 MJ0A5'CP!57'9:,FD,%:$AH%?FJCVI-89N;$,%XQ7X8P55*,3ND1GLL"B$4RD M,;( 64-7QL.+G%*PU)1;ZEP&=VR?:\YL+5DQ.1A MQHR7@B05ULC/KX.W?A3W[-Q1W"OA%R!R4'W/$)4%^7:,J>12A:]]]Q/='?&R M7J)$1L-CV>CH]FT],3],?%V?G% MT]X==]'Y9.P$@L'0MR.=G[?G__\>A^/:#'I=%#X=T.S:E \$6LL5DRDSMD/BVP@B7G M%3JCMD197#Y0D>80Q&LTAP-@@. NW]8SZ]-[8-*E%)E6%8A(]WW>P;N=;>1<$XT33F\VR9YU*K2- M:AIJ6&-!ND\QU=;5N MUVV# ZJQ?LDT=%FN"9+"-9+%,6?0_?7LP\VN'QIWZHIYNLU!\(\Q?[@ 7E]%W,^P@J&T#M4 MJ%\W#C=V QLP?O81?ZC";XBQW0#6_G6')?@B.2//+/J>[J$C=F,DZ'?;ORP?XM-NB MW=\L7CM.<"<.A*GZX,=NV!:%B&ZS!QGN6O"VW)9[3NIIZ. ,O0\R7N-*NGL8]>^$U>A7WW%79OU!+ 0(4 M Q0 ( #6DHEB@,:*TG^8! &2I' 0 " 0 !B:&4M M,C R-# S,S$N:'1M4$L! A0#% @ -:2B6$#F+ A/3 $ B!84 ! M ( !S>8! &)H92TR,#(T,#,S,2YX XML 90 bhe-20240331_htm.xml IDEA: XBRL DOCUMENT 0000863436 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000863436 bhe:TermLoanFacilityMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000863436 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000863436 us-gaap:FacilityClosingMember 2023-12-31 0000863436 srt:MaximumMember bhe:CreditAgreementMember bhe:BloombergShortTermBankYieldIndexRatePlusMember 2022-05-20 2022-05-20 0000863436 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000863436 bhe:CreditAgreementMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000863436 bhe:TermLoanFacilityMember 2018-07-20 0000863436 bhe:CreditAgreementMember 2023-05-01 2023-05-01 0000863436 bhe:ExternalRevenueMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000863436 srt:AsiaMember bhe:SemiCapSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000863436 srt:AmericasMember 2024-01-01 2024-03-31 0000863436 srt:MaximumMember 2018-10-26 0000863436 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-01 2023-05-01 0000863436 country:SG 2023-01-01 2023-03-31 0000863436 srt:AmericasMember us-gaap:HealthcareSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AmericasSegmentMember 2024-03-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2021-12-21 0000863436 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-03-31 0000863436 srt:EuropeMember bhe:AerospaceAndDefenseSectorMember 2023-01-01 2023-03-31 0000863436 srt:MaximumMember 2023-01-01 2023-03-31 0000863436 bhe:OtherexitcostsMember 2023-12-31 0000863436 us-gaap:EmployeeStockOptionMember 2024-03-31 0000863436 us-gaap:FacilityClosingMember 2024-01-01 2024-03-31 0000863436 country:SG 2024-01-01 2024-03-31 0000863436 srt:EuropeMember bhe:NextGenerationSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AsiaSegmentMember 2024-03-31 0000863436 us-gaap:EmployeeSeveranceMember 2023-12-31 0000863436 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0000863436 srt:AmericasMember bhe:NextGenerationSectorMember 2023-01-01 2023-03-31 0000863436 srt:EuropeMember 2024-01-01 2024-03-31 0000863436 us-gaap:CustomerRelationshipsMember 2023-12-31 0000863436 srt:AmericasMember bhe:ExternalRevenueMember 2023-01-01 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AsiaSegmentMember 2024-01-01 2024-03-31 0000863436 bhe:OtherAsiaMember 2023-01-01 2023-03-31 0000863436 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-03-31 0000863436 srt:AmericasMember bhe:SemiCapSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:CommonStockMember 2024-03-31 0000863436 bhe:CreditAgreementMember 2021-12-21 0000863436 srt:MaximumMember 2015-12-07 0000863436 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000863436 srt:AmericasMember bhe:SemiCapSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0000863436 country:CN 2024-01-01 2024-03-31 0000863436 bhe:CreditAgreementMember 2024-01-01 2024-03-31 0000863436 us-gaap:PerformanceSharesMember 2023-12-31 0000863436 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-12-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000863436 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000863436 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000863436 srt:MaximumMember country:MY 2024-01-01 2024-03-31 0000863436 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember 2023-12-31 0000863436 bhe:TermLoanFacilityMember 2021-12-21 0000863436 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2023-12-31 0000863436 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000863436 srt:AsiaMember bhe:AerospaceAndDefenseSectorMember 2024-01-01 2024-03-31 0000863436 bhe:AdvancedComputingSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:PropertyPlantAndEquipmentMember 2024-01-01 2024-03-31 0000863436 bhe:OtherRegionsMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:EuropeSegmentMember 2024-03-31 0000863436 us-gaap:RetainedEarningsMember 2022-12-31 0000863436 2024-05-01 0000863436 bhe:ComplexIndustrialsSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000863436 us-gaap:CustomerRelationshipsMember 2024-03-31 0000863436 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-03-31 0000863436 bhe:TermLoanFacilityMember 2023-12-31 0000863436 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 0000863436 country:MY 2024-01-01 2024-03-31 0000863436 srt:AsiaMember bhe:AdvancedComputingSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AmericasSegmentMember 2024-01-01 2024-03-31 0000863436 bhe:AerospaceAndDefenseSectorMember 2023-01-01 2023-03-31 0000863436 srt:AsiaMember 2023-01-01 2023-03-31 0000863436 bhe:TermLoanFacilityMember bhe:January12025ThroughDecember212026Member 2024-01-01 2024-03-31 0000863436 us-gaap:CorporateMember 2023-01-01 2023-03-31 0000863436 2023-03-31 0000863436 2022-12-31 0000863436 srt:EuropeMember 2023-03-31 0000863436 bhe:CreditAgreementMember 2018-07-20 2018-07-20 0000863436 us-gaap:OperatingSegmentsMember bhe:EuropeSegmentMember 2023-12-31 0000863436 us-gaap:StockOptionMember 2023-01-01 2023-03-31 0000863436 srt:AmericasMember bhe:ComplexIndustrialsSectorMember 2024-01-01 2024-03-31 0000863436 bhe:NextGenerationSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000863436 us-gaap:OperatingSegmentsMember srt:AsiaMember 2024-01-01 2024-03-31 0000863436 srt:EuropeMember bhe:ComplexIndustrialsSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000863436 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000863436 srt:EuropeMember bhe:SemiCapSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0000863436 bhe:AerospaceAndDefenseSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000863436 us-gaap:PerformanceSharesMember 2024-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AsiaSegmentMember 2023-12-31 0000863436 srt:EuropeMember us-gaap:HealthcareSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000863436 srt:EuropeMember us-gaap:HealthcareSectorMember 2024-01-01 2024-03-31 0000863436 bhe:CustomerDepositsAndPrepaymentsOfInventoryMember 2024-03-31 0000863436 us-gaap:PatentedTechnologyMember 2023-12-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2022-05-20 0000863436 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000863436 bhe:OtherRegionsMember 2024-03-31 0000863436 us-gaap:IntersegmentEliminationMember srt:EuropeMember 2024-01-01 2024-03-31 0000863436 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000863436 us-gaap:ForeignExchangeContractMember 2024-01-01 2024-03-31 0000863436 srt:MinimumMember bhe:TimeBasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000863436 srt:EuropeMember bhe:ExternalRevenueMember 2024-01-01 2024-03-31 0000863436 country:US 2024-03-31 0000863436 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-03-31 0000863436 us-gaap:CorporateMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-03-31 0000863436 us-gaap:IntersegmentEliminationMember srt:AsiaMember 2024-01-01 2024-03-31 0000863436 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000863436 us-gaap:SubsequentEventMember 2024-04-12 2024-04-12 0000863436 srt:MinimumMember bhe:CreditAgreementMember 2024-01-01 2024-03-31 0000863436 srt:AmericasMember bhe:AdvancedComputingSectorMember 2023-01-01 2023-03-31 0000863436 bhe:OtherRegionsMember 2023-01-01 2023-03-31 0000863436 country:TH 2024-01-01 2024-03-31 0000863436 srt:MinimumMember bhe:CreditAgreementMember bhe:BloombergShortTermBankYieldIndexRatePlusMember 2022-05-20 2022-05-20 0000863436 2023-01-01 2023-03-31 0000863436 srt:MaximumMember 2018-03-06 0000863436 srt:AmericasMember bhe:ExternalRevenueMember 2024-01-01 2024-03-31 0000863436 bhe:CreditAgreementMember 2018-07-20 0000863436 srt:AmericasMember bhe:AdvancedComputingSectorMember 2024-01-01 2024-03-31 0000863436 country:TH 2023-01-01 2023-03-31 0000863436 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2018-07-20 0000863436 us-gaap:CorporateMember 2024-03-31 0000863436 2024-01-01 2024-03-31 0000863436 srt:EuropeMember bhe:AdvancedComputingSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000863436 bhe:OtherexitcostsMember 2024-03-31 0000863436 bhe:CreditAgreementMember us-gaap:BaseRateMember 2023-05-01 2023-05-01 0000863436 bhe:TermLoanFacilityMember 2018-07-20 2018-07-20 0000863436 us-gaap:InterestRateSwapMember 2024-03-31 0000863436 us-gaap:InterestRateSwapMember 2024-03-31 0000863436 us-gaap:FacilityClosingMember 2024-03-31 0000863436 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-31 0000863436 srt:AmericasMember bhe:AerospaceAndDefenseSectorMember 2023-01-01 2023-03-31 0000863436 srt:AsiaMember 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AsiaSegmentMember 2023-01-01 2023-03-31 0000863436 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000863436 bhe:ComplexIndustrialsSectorMember 2024-01-01 2024-03-31 0000863436 bhe:TermLoanFacilityMember 2024-03-31 0000863436 srt:AsiaMember bhe:AerospaceAndDefenseSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember srt:EuropeMember 2024-01-01 2024-03-31 0000863436 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember 2024-03-31 0000863436 srt:AsiaMember bhe:ExternalRevenueMember 2023-01-01 2023-03-31 0000863436 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AmericasSegmentMember 2023-12-31 0000863436 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-12-31 0000863436 srt:MinimumMember bhe:CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-01 2023-05-01 0000863436 us-gaap:OperatingSegmentsMember bhe:EuropeSegmentMember 2024-01-01 2024-03-31 0000863436 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000863436 srt:AsiaMember bhe:AdvancedComputingSectorMember 2024-01-01 2024-03-31 0000863436 srt:AsiaMember us-gaap:HealthcareSectorMember 2023-01-01 2023-03-31 0000863436 srt:AsiaMember bhe:ExternalRevenueMember 2024-01-01 2024-03-31 0000863436 us-gaap:EmployeeStockOptionMember 2023-12-31 0000863436 bhe:CreditAgreementMember bhe:FederalFundsRatePlusMember 2022-05-20 2022-05-20 0000863436 srt:MaximumMember 2024-01-01 2024-03-31 0000863436 srt:EuropeMember bhe:ComplexIndustrialsSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:CommonStockMember 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember srt:AmericasMember 2024-01-01 2024-03-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2018-07-20 2018-07-20 0000863436 srt:EuropeMember bhe:NextGenerationSectorMember 2024-01-01 2024-03-31 0000863436 srt:AsiaMember bhe:ComplexIndustrialsSectorMember 2023-01-01 2023-03-31 0000863436 bhe:ExternalRevenueMember 2023-01-01 2023-03-31 0000863436 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000863436 bhe:TermLoanFacilityMember bhe:December312022ThroughSeptember302024Member 2024-01-01 2024-03-31 0000863436 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000863436 srt:EuropeMember bhe:AerospaceAndDefenseSectorMember 2024-01-01 2024-03-31 0000863436 country:US 2023-03-31 0000863436 us-gaap:PatentedTechnologyMember 2024-03-31 0000863436 2024-03-11 2024-03-11 0000863436 2023-02-03 2023-02-03 0000863436 us-gaap:StockOptionMember 2024-01-01 2024-03-31 0000863436 srt:AmericasMember bhe:NextGenerationSectorMember 2024-01-01 2024-03-31 0000863436 srt:AsiaMember us-gaap:HealthcareSectorMember 2024-01-01 2024-03-31 0000863436 bhe:CreditAgreementMember bhe:FederalFundsRatePlusMember 2023-05-01 2023-05-01 0000863436 us-gaap:PropertyPlantAndEquipmentMember 2023-01-01 2023-03-31 0000863436 us-gaap:RetainedEarningsMember 2023-03-31 0000863436 us-gaap:InterestRateSwapMember 2023-07-20 0000863436 2024-03-31 0000863436 us-gaap:InterestRateSwapMember 2024-01-01 2024-03-31 0000863436 srt:AsiaMember 2024-03-31 0000863436 bhe:OtherAsiaMember 2024-01-01 2024-03-31 0000863436 srt:AsiaMember bhe:SemiCapSectorMember 2023-01-01 2023-03-31 0000863436 bhe:NextGenerationSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000863436 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2024-03-31 0000863436 us-gaap:HealthcareSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000863436 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000863436 bhe:OtherRegionsMember 2023-03-31 0000863436 bhe:ContractualTimingOfPaymentsMember 2024-03-31 0000863436 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000863436 srt:MaximumMember bhe:TimeBasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000863436 us-gaap:CommonStockMember 2023-12-31 0000863436 bhe:RestrictedSharesAndRestrictedStockUnitsMember 2023-01-01 2023-03-31 0000863436 bhe:SemiCapSectorMember 2023-01-01 2023-03-31 0000863436 srt:EuropeMember 2023-01-01 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:AmericasSegmentMember 2023-01-01 2023-03-31 0000863436 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000863436 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2023-05-01 0000863436 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000863436 srt:MaximumMember 2020-02-19 0000863436 bhe:AdvancedComputingSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:HealthcareSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:IntersegmentEliminationMember srt:EuropeMember 2023-01-01 2023-03-31 0000863436 us-gaap:OperatingSegmentsMember bhe:EuropeSegmentMember 2023-01-01 2023-03-31 0000863436 us-gaap:IntersegmentEliminationMember srt:AsiaMember 2023-01-01 2023-03-31 0000863436 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0000863436 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0000863436 us-gaap:RetainedEarningsMember 2024-03-31 0000863436 us-gaap:IntersegmentEliminationMember srt:AmericasMember 2023-01-01 2023-03-31 0000863436 bhe:CreditAgreementMember 2018-07-19 0000863436 srt:AsiaMember bhe:ComplexIndustrialsSectorMember 2024-01-01 2024-03-31 0000863436 country:US 2024-01-01 2024-03-31 0000863436 bhe:RestrictedSharesAndRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000863436 srt:AmericasMember 2023-01-01 2023-03-31 0000863436 srt:AmericasMember bhe:ComplexIndustrialsSectorMember 2023-01-01 2023-03-31 0000863436 srt:MaximumMember bhe:CreditAgreementMember 2024-01-01 2024-03-31 0000863436 bhe:CustomerDepositsAndPrepaymentsOfInventoryMember 2023-12-31 0000863436 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000863436 us-gaap:EmployeeSeveranceMember 2024-03-31 0000863436 srt:EuropeMember bhe:SemiCapSectorMember 2023-01-01 2023-03-31 0000863436 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000863436 bhe:OtherexitcostsMember 2024-01-01 2024-03-31 0000863436 srt:EuropeMember bhe:AdvancedComputingSectorMember 2023-01-01 2023-03-31 0000863436 bhe:ContractualTimingOfPaymentsMember 2023-12-31 0000863436 us-gaap:CommonStockMember 2022-12-31 0000863436 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000863436 srt:AsiaMember bhe:NextGenerationSectorMember 2023-01-01 2023-03-31 0000863436 bhe:CreditAgreementMember 2022-05-20 2022-05-20 0000863436 srt:AsiaMember bhe:NextGenerationSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000863436 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000863436 us-gaap:IntersegmentEliminationMember srt:AmericasMember 2024-01-01 2024-03-31 0000863436 srt:EuropeMember bhe:ExternalRevenueMember 2023-01-01 2023-03-31 0000863436 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000863436 2023-12-31 0000863436 srt:MaximumMember bhe:CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-01 2023-05-01 0000863436 srt:MinimumMember country:MY 2024-01-01 2024-03-31 0000863436 us-gaap:RetainedEarningsMember 2023-12-31 0000863436 srt:EuropeMember 2024-03-31 0000863436 bhe:TermLoanFacilityMember 2021-12-21 2021-12-21 0000863436 bhe:SemiCapSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:CorporateMember 2023-12-31 0000863436 country:US 2023-01-01 2023-03-31 0000863436 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0000863436 country:CN 2023-01-01 2023-03-31 0000863436 srt:AmericasMember us-gaap:HealthcareSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0000863436 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-01-01 2024-03-31 0000863436 srt:AsiaMember 2024-01-01 2024-03-31 0000863436 srt:AmericasMember bhe:AerospaceAndDefenseSectorMember 2024-01-01 2024-03-31 0000863436 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000863436 us-gaap:RevolvingCreditFacilityMember 2021-12-21 2021-12-21 pure iso4217:USD shares shares iso4217:USD Q1 --12-31 0000863436 false http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent P5Y 10-Q true 2024-03-31 2024 false 1-10560 BENCHMARK ELECTRONICS, INC. TX 74-2211011 56 South Rockford Drive 85288 Tempe AZ 623 300-7000 Common Stock, par value $0.10 per share BHE NYSE Yes Yes Large Accelerated Filer false false false 36045777 296055000 277391000 0 5822000 390000 470000 417396000 449404000 180814000 174979000 637675000 683801000 46673000 44350000 1578613000 1635747000 223992000 227698000 128395000 130830000 192116000 192116000 27873000 26943000 61821000 61421000 2212810000 2274755000 5105000 4283000 348374000 367480000 189153000 204883000 24400000 22225000 100787000 114676000 667819000 713547000 310117000 326674000 119958000 123385000 29749000 32064000 0.1 0.1 5000000 5000000 0 0 0 0 0.1 0.1 145000000 145000000 36014000 36014000 35664000 35664000 3601000 3566000 525596000 528842000 568590000 560537000 -12620000 -13860000 1085167000 1079085000 2212810000 2274755000 675575000 694695000 608167000 630737000 67408000 63958000 37332000 38198000 1204000 1592000 3343000 1426000 25529000 22742000 7245000 6450000 1992000 1258000 -1177000 -2165000 19099000 15385000 5097000 3025000 14002000 12360000 0.39 0.35 0.38 0.35 35810000 35336000 36401000 35592000 14002000 12360000 -1537000 1050000 2734000 1148000 43000 226000 1240000 2424000 15242000 14784000 35664000 3566000 528842000 560537000 -13860000 1079085000 14002000 14002000 1240000 1240000 5949000 5949000 2176000 2176000 18000 2000 369000 371000 527000 53000 -53000 195000 20000 5738000 5758000 36014000 3601000 525596000 568590000 -12620000 1085167000 35164000 3516000 519238000 519895000 -16233000 1026416000 12360000 12360000 2424000 2424000 5878000 5878000 4790000 4790000 5000 1000 67000 68000 651000 65000 -65000 231000 23000 5531000 5554000 35589000 3559000 518499000 526377000 -13809000 1034626000 14002000 12360000 9054000 8320000 2540000 2780000 2176000 4790000 390000 0 -1847000 -1010000 -15000 -11000 -30960000 -30398000 5835000 10521000 -45222000 49864000 2957000 3712000 -20259000 15375000 -15730000 -12129000 -11833000 -21348000 121000 9000 2438000 -365000 48457000 -24906000 5183000 35926000 720000 2805000 0 19000 251000 0 -6154000 -38712000 175000000 230000000 190820000 151641000 5889000 5806000 5758000 5554000 371000 68000 45000 43000 -27141000 67024000 -2320000 854000 12842000 4260000 283213000 207430000 296055000 211690000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 1 – Basis of Presentation</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Benchmark Electronics, Inc. (the Company) is a Texas corporation that provides advanced manufacturing services, which include design and engineering services and technology solutions. From initial product concept to volume production, including direct order fulfillment and aftermarket services, the Company has been providing integrated services and solutions to original equipment manufacturers (OEMs) since 1979. The Company serves the following market sectors: complex industrials, aerospace and defense (A&amp;D), medical technologies, semiconductor capital equipment (semi-cap), advanced computing and next-generation communications. The Company has manufacturing operations located in the United States and Mexico (the Americas), Asia and Europe.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) relating to interim financial statements. The condensed consolidated financial statements reflect all normal and recurring adjustments necessary in the opinion of management for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10‑K for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (the 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 10-K).</span></p></div><div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (U.S. GAAP) for interim financial statements. However, actual results could differ materially from these estimates.</span></p></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the SEC) relating to interim financial statements. The condensed consolidated financial statements reflect all normal and recurring adjustments necessary in the opinion of management for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. The results of operations for the periods presented are not necessarily indicative of the results to be expected for the full year. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10‑K for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (the 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 10-K).</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these unaudited condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (U.S. GAAP) for interim financial statements. However, actual results could differ materially from these estimates.</span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 2 – New Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740) (ASU 2023-09), which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not believe that any other recently issued accounting standards will have a material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740) (ASU 2023-09), which improves the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires public entities disclose information about their reportable segments' oversight and significant expenses on an interim and annual basis. The ASU is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the guidance and its impact to the financial statements.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not believe that any other recently issued accounting standards will have a material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.</span> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 3 – Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory costs are summarized as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">614,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">659,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">683,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory costs are summarized as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">614,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">659,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">683,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 614382000 659210000 20735000 22088000 2558000 2503000 637675000 683801000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 4 – Goodwill and Other Intangible Assets</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill allocated to the Company’s reportable operating segments follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.18%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill as of March 31, 2024 and December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company’s acquired identifiable intangible assets and capitalized purchased software costs follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.812%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized purchased software costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.863%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized purchased software costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the components of amortization expense, as presented in the consolidated statements of cash flows, follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of capitalized purchased software costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of debt costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total amortization expense</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the future amortization expense related to the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s intangible assets held as of March 31, 2024 for each of the next five years follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:85.74%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.860000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year ending December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization<br/>Expense</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining nine months of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill allocated to the Company’s reportable operating segments follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.18%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill as of March 31, 2024 and December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 154014000 154014000 38102000 38102000 192116000 192116000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company’s acquired identifiable intangible assets and capitalized purchased software costs follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.812%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized purchased software costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.863%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized purchased software costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,599</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">404</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 100081000 73121000 26960000 46097000 30842000 15255000 15500000 15500000 0 7800000 0 7800000 868000 410000 458000 170346000 119873000 50473000 100105000 71947000 28158000 45062000 30463000 14599000 15500000 15500000 0 7800000 0 7800000 869000 404000 465000 169336000 118314000 51022000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the components of amortization expense, as presented in the consolidated statements of cash flows, follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of capitalized purchased software costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of debt costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total amortization expense</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1204000 1592000 1207000 1074000 129000 114000 2540000 2780000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the future amortization expense related to the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s intangible assets held as of March 31, 2024 for each of the next five years follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:85.74%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.860000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year ending December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization<br/>Expense</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining nine months of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3613000 4817000 4817000 4817000 4817000 4216000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 5 – Borrowing Facilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consists of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving credit facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-term debt, including current installments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 20, 2018, the Company entered into a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">650</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million credit agreement (the Prior Credit Agreement) by and among the Company, certain of its subsidiaries, the lenders party thereto and Bank of America, N.A., as Administrative Agent, Swingline Lender and an L/C Issuer.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Prior Credit Agreement was comprised of a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million revolving credit facility and a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">151</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million term loan facility, both of which had a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 20, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The term loan facility proceeds were used to (i) refinance a portion of existing indebtedness and terminate all commitments under the Company’s prior $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">430</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million credit agreement and (ii) pay the fees, costs and expenses associated with the foregoing and the negotiation, execution and delivery of the Prior Credit Agreement.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 21, 2021, the Company amended and restated the Prior Credit Agreement by entering into a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">381</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million amended and restated credit agreement (the Amended and Restated Credit Agreement). The Amended and Restated Credit Agreement is comprised of a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million revolving credit facility (the Revolving Credit Facility) and a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">131.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million term loan facility (the Term Loan Facility), and the maturity date of the original revolving credit facility and term loan facility was extended from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 20, 2023 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 21, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 20, 2022, the Company entered into Amendment No. 1 (the Amendment) to the Amended and Restated Credit Agreement (as amended, the Credit Agreement). The Amendment increased the Revolving Credit Facility commitments from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amendment also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under the Amendment (other than swingline loans) will accrue, at the Company’s option, at (a) the Bloomberg Short Term Bank Yield Index (BSBY) plus the Applicable Rate (as defined in the Credit Agreement, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, (ii) the Bank of America, N.A. prime rate, (iii) the one month BSBY adjusted daily rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (iv) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%).</span></span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 3, 2023, the Company entered into Amendment No. 2 to the Credit Agreement, which increased the maximum amount of trade accounts receivable that the Company may elect to sell at any one time to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 1, 2023, the Company entered into Amendment No. 3 to the Credit Agreement (Amendment No. 3), which increased the Revolving Credit Facility commitments from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">550</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amendment No. 3 also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under Amendment No. 3 (other than swingline loans) will accrue, at the Company’s option, at (a) the Term Secured Overnight Financing Rate (SOFR) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% plus the Applicable Rate (as defined in the Credit Agreement, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, (ii) the Bank of America, N.A. prime rate, (iii) Term SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (iv) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%).</span></span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Revolving Credit Facility is available for general corporate purposes. The Credit Agreement includes an accordion feature pursuant to which the Company is permitted to add one or more incremental term loans and/or increase commitments under the Revolving Credit Facility in an aggregate amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million or a higher amount, subject to the satisfaction of certain conditions and exceptions.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Term Loan Facility is subject to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quarterly</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal installments equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.625</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the initial aggregate term loan advances to be paid. On December 31, 2024, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quarterly principal installments on the Term Loan Facility increased to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the initial aggregate term loan advances to be paid.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, a portion of the $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">126.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million outstanding debt under the Credit Agreement is effectively at a fixed interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.039</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as a result of a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">126.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million notional interest rate swap contract, which is discussed in Note 14. A commitment fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum (based on the debt to EBITDA ratio) on the unused portion of the Revolving Credit Facility is payable quarterly in arrears.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Credit Agreement is generally secured by a pledge of (a) all the capital stock of the Company’s domestic subsidiaries and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the capital stock of its directly owned foreign subsidiaries, (b) all or substantially all other personal property of the Company and its domestic subsidiaries (including, but not limited to, accounts receivable, contract assets, inventory, intellectual property and fixed assets of the Company and its domestic subsidiaries), in each case, subject to customary exceptions and limitations, and (c) all proceeds and products of the property and assets described in (a) and (b) above.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Credit Agreement contains certain financial covenants related to interest coverage and debt leverage, and certain customary affirmative and negative covenants, including restrictions on the Company’s ability to incur additional debt and liens, pay dividends, repurchase shares, sell assets and merge or consolidate with other persons. Amounts due under the Credit Agreement could be accelerated upon specified events of default, including a failure to pay amounts due, breach of a c</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ovenant, material inaccuracy of a representation, or occurrence of bankruptcy or insolvency, subject, in some cases, to cure periods. </span></span><span style="font-size:10pt;font-family:Times New Roman;"></span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">126.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowings outstanding under the Term Loan Facility, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">190.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowings outstanding under the Revolving Credit Facility, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in letters of credit outstanding under the Revolving Credit Facility. As of March 31, 2024, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">355.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available for future borrowings under the Revolving Credit Facility subject to compliance with financial covenants as to interest coverage and debt leverage, in addition to other debt covenant restrictions.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consists of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving credit facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,546</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-term debt, including current installments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 190000000 205000000 126328000 127148000 1417000 1546000 314911000 330602000 On July 20, 2018, the Company entered into a $650 million credit agreement (the Prior Credit Agreement) by and among the Company, certain of its subsidiaries, the lenders party thereto and Bank of America, N.A., as Administrative Agent, Swingline Lender and an L/C Issuer. 650000000 P5Y 500000000 P5Y 151000000 2023-07-20 2023-07-20 430000000 381000000 P5Y 250000000 P5Y 131300000 2023-07-20 2026-12-21 250000000 450000000 The Amendment also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under the Amendment (other than swingline loans) will accrue, at the Company’s option, at (a) the Bloomberg Short Term Bank Yield Index (BSBY) plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) the one month BSBY adjusted daily rate plus 1.00% and (iv) 1.00%). 0.01 0.02 0.005 0.01 0.01 200000000 450000000 550000000 Amendment No. 3 also established that the interest on outstanding borrowings starting on the next reset date and any new borrowings under Amendment No. 3 (other than swingline loans) will accrue, at the Company’s option, at (a) the Term Secured Overnight Financing Rate (SOFR) plus 0.10% plus the Applicable Rate (as defined in the Credit Agreement, approximately 1.00% to 2.00% per annum depending on various factors) or (b) for U.S. dollar denominated loans, the base rate (which is the highest of (i) the federal funds rate plus 0.50%, (ii) the Bank of America, N.A. prime rate, (iii) Term SOFR plus 1.00% and (iv) 1.00%). 0.001 0.01 0.02 0.005 0.01 0.01 100000000 quarterly 0.00625 0.0125 126300000 0.04039 126300000 0.002 0.003 0.65 The Credit Agreement contains certain financial covenants related to interest coverage and debt leverage, and certain customary affirmative and negative covenants, including restrictions on the Company’s ability to incur additional debt and liens, pay dividends, repurchase shares, sell assets and merge or consolidate with other persons. Amounts due under the Credit Agreement could be accelerated upon specified events of default, including a failure to pay amounts due, breach of a covenant, material inaccuracy of a representation, or occurrence of bankruptcy or insolvency, subject, in some cases, to cure periods. 126300000 190000000 4400000 355600000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 6 – Leases</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if a contract is or contains a lease at inception. The Company leases certain facilities, vehicles and other equipment. The Company’s leases primarily consist of operating leases which expire at various dates through 2036. Variable lease payments are generally expensed as incurred and primarily include certain index-based changes in rent and certain non-lease components, such as maintenance and other services provided by the lessor.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease costs:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of right-of-use assets (included in depreciation expense)</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease costs</span></p></td> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of cash flow information related to leases follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows used for operating leases</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows used for finance leases</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financing cash flows used for finance leases</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for new operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of other information about the Company's leases follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.829%;"></td> <td style="width:1.381%;"></td> <td style="width:1%;"></td> <td style="width:10.705%;"></td> <td style="width:1%;"></td> <td style="width:1.381%;"></td> <td style="width:1%;"></td> <td style="width:10.705%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_8ee6a443-5bc7-4d96-9acc-6110b8069be1;"><span style="-sec-ix-hidden:F_f8bdb94d-2366-45e7-ae43-c87f32bdd7cf;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities, current</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (included in current installments of long-term debt)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a4e333e4-4cc9-4171-b7cf-8405f277a20f;"><span style="-sec-ix-hidden:F_76c33b52-86ff-4d9f-9dbe-32acdcbbaf88;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities, noncurrent</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (included in long-term debt)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0776c32e-1f0d-47eb-b7b4-44c8456bbce4;"><span style="-sec-ix-hidden:F_a18b9dfb-ce9a-4535-b529-2d48d242f78d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, current</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (included in accrued liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, noncurrent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term – finance leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term – operating leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate – finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate – operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company's future annual minimum lease payments as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year ending December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating<br/>Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance<br/>Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining nine months of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029 and thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease costs:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of right-of-use assets (included in depreciation expense)</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on lease liabilities</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease costs</span></p></td> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0 24000 4000 6000 5510000 4571000 226000 140000 473000 456000 6213000 5197000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of cash flow information related to leases follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows used for operating leases</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows used for finance leases</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financing cash flows used for finance leases</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for new operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5199000 4435000 4000 6000 45000 43000 2059000 5406000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of other information about the Company's leases follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.829%;"></td> <td style="width:1.381%;"></td> <td style="width:1%;"></td> <td style="width:10.705%;"></td> <td style="width:1%;"></td> <td style="width:1.381%;"></td> <td style="width:1%;"></td> <td style="width:10.705%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_8ee6a443-5bc7-4d96-9acc-6110b8069be1;"><span style="-sec-ix-hidden:F_f8bdb94d-2366-45e7-ae43-c87f32bdd7cf;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities, current</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (included in current installments of long-term debt)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a4e333e4-4cc9-4171-b7cf-8405f277a20f;"><span style="-sec-ix-hidden:F_76c33b52-86ff-4d9f-9dbe-32acdcbbaf88;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities, noncurrent</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (included in long-term debt)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_0776c32e-1f0d-47eb-b7b4-44c8456bbce4;"><span style="-sec-ix-hidden:F_a18b9dfb-ce9a-4535-b529-2d48d242f78d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, current</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> (included in accrued liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, noncurrent</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term – finance leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term – operating leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate – finance leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate – operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 128395000 130830000 184000 181000 127000 174000 16598000 15486000 119958000 123385000 P1Y8M12D P1Y10M24D P9Y4M24D P9Y8M12D 0.048 0.048 0.046 0.045 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company's future annual minimum lease payments as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year ending December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating<br/>Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance<br/>Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining nine months of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029 and thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,838</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 16491000 145000 21139000 178000 16982000 0 15698000 0 14932000 0 84152000 0 169394000 323000 32838000 12000 136556000 311000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 7 – Common Stock and Stock-Based Awards</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividends</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 11, 2024, the Company declared a quarterly cash dividend of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.165</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share of the Company’s common stock to shareholders of record as of March 29, 2024. The dividend of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was paid on April 12, 2024.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Board of Directors currently intends to continue paying quarterly dividends. However, the Company’s future dividend policy is subject to the Company’s compliance with applicable laws, and depends on, among other things, the Company’s results of operations, financial condition, level of indebtedness, capital requirements, contractual restrictions, restrictions in the Company’s debt agreements, and other factors that the Board of Directors may deem relevant. Dividend payments are not mandatory or guaranteed and no assurance is made that the Company will continue to pay a dividend in the future.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share Repurchase Authorization</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 6, 2018, the Board of Directors approved an expanded share repurchase authorization granting the Company authority to repurchase up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in common stock in addition to the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million previously approved on December 7, 2015. On October 26, 2018 and February 19, 2020, the Board of Directors authorized the repurchase of an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s common stock, respectively.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share purchases may be made in the open market, in privately negotiated transactions or block transactions, at the discretion of the Company’s management and as market conditions warrant. Purchases will be funded from available cash and may be commenced, suspended or discontinued at any time without prior notice. Shares repurchased under the program are retired.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t repurchase shares during the three months ended March 31, 2024. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">154.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million remaining under share repurchase authorizations.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the 2019 Omnibus Incentive Compensation Plan (as amended, the 2019 Plan), the Company, upon approval of the Compensation Committee of the Board of Directors, may grant stock options, restricted shares, restricted stock units (both time-based and performance-based) and certain other forms of equity awards, or any combination thereof, to any director, officer, employee or consultant (including any prospective director, officer, employee or consultant) of the Company. Stock options (which have not been awarded since 2015) are granted to employees with an exercise price equal to the market price of the Company’s common stock on the date of grant, generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four-year </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">period from the date of grant and typically have a term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. Time-based restricted stock units granted to employees generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period from the date of grant and are subject to continued employment with the Company. Performance-based restricted stock units generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> performance cycle, which includes the year of the grant, and are based upon the Company’s achievement of specified performance metrics. Awards under the 2019 Plan to non-employee directors have historically been in the form of restricted stock units, which vest annually, starting on the grant date. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million common shares available for issuance under the 2019 Plan.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All share-based payments to employees of the Company, including grants of employee stock options (last awarded in 2015), are recognized in the consolidated financial statements based on their grant date fair values. The total compensation costs recognized for stock-based awards were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended March 31, 2024 and 2023, respectively. The future tax benefit of these stock-based awards as of the grant date was $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively. The fair value of stock option grants is estimated on the date of grant using the Black-Scholes option pricing model. The fair values of restricted stock units and performance-based restricted stock units are determined based on the closing market price of the Company’s common stock on the date of grant. For performance-based restricted stock units, compensation cost is calculated taking into consideration the probability that the underlying performance goals will be achieved, which is monitored by management throughout the requisite service period. When it becomes probable, based on management’s expectation of the Company’s performance during the measurement period, that more or less than the previous estimate of the awarded shares will vest, an adjustment to compensation cost is recognized as a change in accounting estimate in the period the change is determined.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the unrecognized compensation costs and remaining weighted-average amortization periods related to stock-based awards were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Time-<br/>Based Restricted<br/>Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance-<br/>Based Restricted<br/>Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized compensation cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,953</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining weighted-average amortization period</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the probable achievement of the performance goals identified in each award.</span></p></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total cash received by the Company as a result of stock option exercises for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#404040;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The actual tax benefit realized as a result of stock option exercises and the vesting of other share-based awards for the three months ended March 31, 2024 and 2023</span><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#404040;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#404040;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. For the three months ended March 31, 2024 and 2023, the total intrinsic value of stock options exercised were less than $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For performance-based restricted stock units granted during the three months ended March 31, 2024 and 2023, the number of performance-based restricted stock units that will ultimately be earned will not be determined until the end of the respective performance periods, and may vary from as low as zero to as high as 2.5 times the target number depending on the level of achievement of certain performance goals. The level of achievement of these goals is based upon the financial results of the Company for the last full calendar year within the performance period. The performance goals consist of certain levels of achievement using the following financial metrics: revenue, operating income margin, and return on invested capital. If the performance goals are not met based on the Company’s financial results, the applicable performance-based restricted stock units will not vest and will be forfeited. Shares subject to forfeited performance-based restricted stock units will be available for re-issuance under the Company’s 2019 Plan.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes activities relating to the Company’s stock options:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.92%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.92%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data and years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value in the table above is before income taxes and is calculated as the difference between the exercise price of the underlying options and the Company’s closing stock price as of the last business day of the period ended March 31, 2024 for options that had exercise prices that were below the closing price.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities related to the Company’s time-based restricted stock units:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.18%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities related to the Company’s performance-based restricted stock units:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.18%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Represents target number of units that can vest based on the achievement of the performance goals.</span></p></div> 0.165 5900000 250000000 100000000 100000000 150000000 0 154600000 P4Y P10Y P3Y P4Y P3Y 1800000 2200000 4800000 500000 1100000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, the unrecognized compensation costs and remaining weighted-average amortization periods related to stock-based awards were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Time-<br/>Based Restricted<br/>Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance-<br/>Based Restricted<br/>Stock Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized compensation cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,953</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remaining weighted-average amortization period</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the probable achievement of the performance goals identified in each award.</span></p> 31953000 7395000 P2Y7M6D P2Y6M 400000 100000 2600000 2200000 100000 100000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes activities relating to the Company’s stock options:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.8%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.92%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.92%;"></td> <td style="width:1%;"></td> <td style="width:1.24%;"></td> <td style="width:1%;"></td> <td style="width:10.440000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data and years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding and exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 37000 23.07 26000 23.05 2000 22.99 9000 23.14 P0Y10M24D 64000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities related to the Company’s time-based restricted stock units:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.18%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1246000 25.43 539000 29.62 388000 26.29 102000 26.51 1295000 26.87 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities related to the Company’s performance-based restricted stock units:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.72%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.18%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29.62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-vested awards outstanding as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Represents target number of units that can vest based on the achievement of the performance goals.</span></p> 442000 26.12 198000 29.62 139000 28.6 77000 26.61 424000 26.82 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 8 – Income Taxes</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense consists of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.12%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense differs from the amount computed by applying the U.S. federal statutory income tax rate to income (loss) before income taxes primarily due to the mix of taxable income by taxing jurisdiction, the impact of tax incentives and tax holidays in foreign locations, state income taxes (net of federal benefit), the U.S. tax under the global intangible low-taxed income (GILTI) provisions, and the Global Minimum Tax (GMT) as defined under the Pillar Two directives of the Organization of Economic Co-operation and Development (OECD) for those international countries that have adopted the specific requirements of the Pillar Two directives. GILTI requires the Company to include in its U.S federal income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiaries tangible fixed assets. The taxable earnings can be offset by a limited deemed paid foreign tax credit with no carrybacks or carryforwards available. The Company accounts for the GILTI as a period cost and does not include it as a factor in the determination of deferred taxes. The GMT has been adopted by several international countries where the Company conducts its manufacturing operations. The adoption by these countries of the GMT requires that the Company's applicable foreign subsidiaries include in their income tax expense an additional “top-up” tax that achieves a corporate minimum effective tax rate of 15% if the overall adjusted effective tax rate is less than 15%. The Company has included in its income tax expense for the three months ended March 31, 2024 an estimated amount of GMT for its foreign subsidiaries as required under the applicable GMT rules of the countries that have adopted the Pillar Two directives.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company has a total Transition Tax liability of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company intends to pay this liability over the remaining two-year payment period as prescribed by the U.S. Tax Reform and regulatory guidance issued by the Internal Revenue Service (IRS). As of March 31, 2024, the Company expects to pay $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the remaining liability in 2024 and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2025. The current portion of the transition tax liability is accrued in other accrued liabilities and the long-term portion of the transition tax liability is accrued in other long-term liabilities on the condensed consolidated balance sheets.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">477.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cumulative undistributed foreign earnings of its foreign subsidiaries. These earnings are not subject to U.S. federal income tax if distributed to the Company. The Company changed its assertion during 2018 on its foreign subsidiaries earnings that are permanently reinvested. A certain amount of earnings from specific foreign subsidiaries are permanently reinvested, and certain foreign earnings from other specific foreign subsidiaries are considered to be non-permanently reinvested and are available for immediate distribution to the Company. Income taxes have been accrued on the non-permanently reinvested foreign earnings, including the 2017 Transition Tax, the U.S. tax on GILTI and any applicable foreign or local withholding taxes. The Company estimates that it has approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized deferred tax liabilities related to any remaining undistributed permanently reinvested foreign earnings that have not already been subject to the 2017 Transition Tax, the U.S. tax on GILTI, and any applicable foreign income tax or local withholding tax on cash distributions.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has been granted certain tax incentives, including tax holidays, for its subsidiaries in Thailand, China and Malaysia that expire at various dates, unless extended or otherwise renegotiated and are subject to certain conditions with which the Company expects to comply. The tax incentives in Thailand will expire on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2030</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The tax incentives in China expired on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the tax incentives in Malaysia expired on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company will apply for a continuation of the Malaysia tax holiday, which will extend the tax incentive period for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_707c0220-5d51-4b33-8f95-97d4af29e68e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> if approved. The Company will also apply for a China tax holiday in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There is no guarantee of being awarded these tax incentives in the future. The net impact of these tax incentives was to lower foreign income tax expense for the three months ended March 31, 2024 and 2023 by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per diluted share) and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per diluted share), respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company's tax incentives follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thailand</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total tax incentives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">804</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,941</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the total amount of the Company’s reserve for uncertain tax benefits, including interest and penalties, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The reserve is classified as a current or long-term liability on the condensed consolidated balance sheets based on the Company’s expectation of when the items will be settled. If the reserve for uncertain tax benefits was recognized, the effect would be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company records interest expense and penalties accrued in relation to uncertain income tax benefits as a component of current income tax expense on the condensed consolidated statements of income.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company and its subsidiaries in Brazil, China, Ireland, Malaysia, Mexico, Netherlands, Romania, Singapore, Thailand and the United States remain open to examination by the various local taxing authorities, in total or in part, for fiscal years 2017 to 2023. During the course of such income tax examinations, disputes may occur as to matters of fact or law. Also, in most tax jurisdictions, the passage of time without examination will result in the expiration of applicable statutes of limitations thereby precluding examination of the tax period(s) for which such statute of limitation has expired. The Company believes that it has adequately provided for its tax liabilities.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense consists of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.12%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">525</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,025</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -445000 525000 115000 66000 7274000 3444000 -1847000 -1010000 5097000 3025000 36200000 16100000 20100000 477200000 9100000 December 31, 2030 December 31, 2023 March 31, 2021 P10Y 2024 800000 0.02 1900000 0.05 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company's tax incentives follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thailand</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total tax incentives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">804</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,941</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 804000 1759000 0 182000 804000 1941000 9900000 9900000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 9 – Revenue</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s revenues are generated primarily from its manufacturing services, which entails the sale of manufactured products built to customer specifications. The Company also generates revenue from design, development and engineering services, in addition to the sale of other inventory.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a manufactured product to a customer. The Company’s contracts with customers are generally short-term in nature. Customers are generally billed when the product is shipped or as services are performed. Under the majority of the Company’s manufacturing contracts with customers, the customer controls all of the work-in-progress as products are being built. Revenues under these contracts are recognized progressively based on the cost-to-cost method. For other manufacturing contracts, the customer does not take control of the product until it is completed. Under these contracts, the Company recognizes revenue upon transfer of control of the product to the customer, which is generally when goods are shipped. Revenue from design, development and engineering services is recognized over time as the services are performed. The Company assumes no significant obligations after shipment as it typically warrants workmanship only. Therefore, the warranty provisions are generally not significant.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If the Company records revenue, but does not issue an invoice, a contract asset is recognized. The contract asset is transferred to trade accounts receivable when the entitlement to payment becomes unconditional.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Taxes assessed by governmental authorities that are imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from a customer, are excluded from revenue.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of sales.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disaggregation of Revenue</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables provide a summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s revenue disaggregated by market sector and a reconciliation of the disaggregated revenue to the Company’s revenue by reportable operating segment:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Europe</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Market sector:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Semi-Cap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Complex Industrials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">A&amp;D</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced Computing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Next-Generation Communications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">External revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Elimination of intersegment sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">710,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Europe</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Market sector:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Semi-Cap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Complex Industrials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">A&amp;D</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced Computing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Next-Generation Communications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">External revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">694,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Elimination of intersegment sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">743,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, contract assets and advance payments from customers. During the three months ended March 31, 2024 and 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">87.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of the Company’s revenue was recognized as products and services that were transferred over time.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets primarily relate to the Company’s right to consideration for work completed but not billed to the customer as of period end. Contract asset balances are transferred to trade accounts receivable when the rights become unconditional.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of activity related to the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s contract assets follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of the beginning of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">577,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts collected or invoiced</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">571,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">189.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">204.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in advance payments from customers. Of those amounts, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">176.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">191.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were customer deposits and prepayments of inventory and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were related to the contractual timing of payments. The advance payments are not considered a significant financing </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">component because they are used to meet working capital demands of a contract, offset inventory risks and protect the Company from the failure of other parties to fulfill obligations under a contract.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables provide a summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s revenue disaggregated by market sector and a reconciliation of the disaggregated revenue to the Company’s revenue by reportable operating segment:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Europe</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Market sector:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Semi-Cap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">165,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Complex Industrials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">A&amp;D</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced Computing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,184</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Next-Generation Communications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">External revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Elimination of intersegment sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">710,641</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Europe</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Market sector:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Semi-Cap</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Complex Industrials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Medical</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">137,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">A&amp;D</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced Computing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Next-Generation Communications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">External revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">694,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Elimination of intersegment sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Segment revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">743,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 53658000 81899000 30382000 165939000 29650000 84211000 27171000 141032000 61863000 42226000 10638000 114727000 86863000 9122000 9849000 105834000 83184000 7345000 0 90529000 33448000 24049000 17000 57514000 348666000 248852000 78057000 675575000 23663000 8964000 2439000 35066000 372329000 257816000 80496000 710641000 60949000 64737000 22783000 148469000 29048000 80052000 34426000 143526000 68282000 54158000 14609000 137049000 66302000 7923000 5190000 79415000 88604000 7394000 0 95998000 51389000 38803000 46000 90238000 364574000 253067000 77054000 694695000 32633000 14976000 801000 48410000 397207000 268043000 77855000 743105000 0.853 0.879 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of activity related to the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s contract assets follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of the beginning of the year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">577,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts collected or invoiced</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">571,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 174979000 183613000 577000000 630774000 571165000 620253000 180814000 194134000 189200000 204900000 176200000 191600000 13000000 13300000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 10 – Accounts Receivable Sale Programs</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, in connection with trade accounts receivable sale programs with unaffiliated financial institutions, the Company may elect to sell, at a discount, on an ongoing basis, up to a maximum of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of specific accounts receivable at any one time.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024 and 2023, the Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">135.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">152.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of accounts receivable under these programs, and in exchange, the Company received cash proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">134.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">151.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, net of the discount. The Company recognizes the loss on sale resulting from the discount in other expense, net in its consolidated statements of income.</span></p> 200000000 135100000 152800000 134100000 151800000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 11 – Contingencies</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is involved in various legal actions arising in the ordinary course of business. Although the outcome of these matters cannot be predicted with certainty, in the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations.</span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 12 – Restructuring Charges and Other Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has undertaken initiatives to restructure its business operations to improve utilization and realize cost savings. These initiatives have included changing the number and location of production facilities, largely to align capacity and infrastructure with current and anticipated customer demand. This alignment includes transferring programs from higher cost geographies to lower cost geographies. The Company’s restructuring process entails moving production between facilities, reducing staff levels, realigning business processes, reorganizing management and other activities.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of restructuring charges, which primarily related to capacity and workforce reductions at its sites in the Americas.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of restructuring charges, which primarily related to the previously announced closures of its sites in Moorpark, California and other smaller activities involving capacity and workforce reductions at other facilities. The operations at the Moorpark, California facility ceased as of March 31, 2023 and the related restructuring activity was substantially completed as of December 31, 2023.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of restructuring charges were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Europe</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Severance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease facility costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other exit costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The changes in the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s accrued restructuring costs were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.859%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balances as of<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restructuring<br/>Charges</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash<br/>Payments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-Cash<br/>Activity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balances as of<br/>March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Severance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease facility costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other exit costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued restructuring costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 3300000 1400000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of restructuring charges were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Asia</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Europe</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Severance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease facility costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other exit costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total restructuring charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2617000 371000 0 2988000 0 0 0 0 355000 0 0 355000 2972000 371000 0 3343000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The changes in the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s accrued restructuring costs were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.859%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> <td style="width:1.341%;"></td> <td style="width:1%;"></td> <td style="width:10.288%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balances as of<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restructuring<br/>Charges</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash<br/>Payments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-Cash<br/>Activity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balances as of<br/>March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Severance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease facility costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other exit costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued restructuring costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 35000 2988000 3023000 0 0 9000 0 1000 0 8000 81000 355000 436000 0 0 125000 3343000 3460000 0 8000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 13 – Earnings Per Share</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per share is computed using the weighted-average number of common shares outstanding. Diluted earnings per share is computed using the weighted-average number of common shares outstanding adjusted for the incremental shares attributed to outstanding stock equivalents. Stock equivalents include common shares issuable upon the exercise of stock options and other equity instruments and are computed using the treasury stock method. Under the treasury stock method, the exercise price of a share and the amount of compensation cost, if any, for future service that the Company has not yet recognized are assumed to be used to repurchase shares in the current period.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the calculation of the Company's basic and diluted earnings per share:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,002</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Incremental common shares attributable to outstanding restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Incremental common shares attributable to exercise of dilutive options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for diluted earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> anti-dilutive stock options excluded from the computation of diluted earnings per share. Restricted stock units totaling less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million common shares for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, were excluded from the computation of diluted earnings per share.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the calculation of the Company's basic and diluted earnings per share:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,002</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Incremental common shares attributable to outstanding restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Incremental common shares attributable to exercise of dilutive options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for diluted earnings per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 14002000 12360000 35810000 35336000 586000 250000 5000 6000 36401000 35592000 0.39 0.35 0.38 0.35 0 0 100000 200000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 14 – Financial Instruments</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments include cash equivalents, accounts receivable, other receivables, accounts payable, accrued liabilities, long-term debt, interest rate swaps and foreign currency hedges. For cash equivalents, accounts receivable, other receivables, accounts payable and accrued liabilities, the Company believes that the carrying values of its financial instruments approximate the fair values because of their short-term nature. For borrowings under the Credit Agreement in long-term debt, the Company believes that the fair value approximates the carrying value because the interest rates are variable. The Company uses derivative instruments to manage the variability of foreign currency obligations and interest rates. The Company does not enter into derivatives for speculative purposes.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the Company’s derivative instruments follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.573%;"></td> <td style="width:1.38%;"></td> <td style="width:34.173%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.558%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.558%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives designated as <br/>   hedging instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forward currency exchange contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forward Currency Exchange Contracts</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company utilizes forward currency exchange contracts to manage its foreign currency exposure. The Company enters into forward currency exchange contracts for its operations in Mexico, Europe and Asia. These instruments are designated as cash flow hedges and the changes in fair value of the derivatives are recorded in accumulated other comprehensive loss on the consolidated balance sheet until earnings are affected by the variability of the cash flows. The fair value estimates for the Company’s forward currency exchange contracts are based on Level 2 inputs of the fair value hierarchy, which includes obtaining directly or indirectly observable values from third parties active in the relevant markets. Inputs in the fair value of the foreign currency forward contracts include prevailing forward and spot prices for currencies.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, the Company recorded an unrealized gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million net of tax) on its forward currency exchange contracts in other comprehensive income (loss) and transferred unrealized gains of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to cost of sales. During the three months ended March 31, 2023, the Company recorded an unrealized gain of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million net of tax) on its forward currency exchange contracts in other comprehensive income (loss) and transferred unrealized gains of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to cost of sales.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has forward currency exchange contracts that have not been designated as accounting hedges and, therefore, changes in fair value are recorded in other (expense) income, net in the consolidated statements of income.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest Rate Swap Agreement</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company utilizes an interest rate swap agreement to hedge a portion of its interest rate exposure on outstanding borrowings under the Credit Agreement. Under the interest rate swap agreement, the Company receives variable rate interest payments based on the one-month SOFR rate and pays fixed rate interest payments. The effect of the swap is to convert a portion of the floating rate interest expense to fixed interest rate expense. Based on the terms of the interest rate swap contract and the underlying borrowings outstanding under the Credit Agreement, the interest rate swap was determined to be highly effective, and thus qualifies and has been designated as a cash flow hedge. As such, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive loss on the consolidated balance sheet until earnings are affected by the variability of cash flows. The fair value estimates for the Company’s respective interest rate swap agreements were based on Level 2 inputs of the fair value hierarchy, as the Company obtains the valuation from a third party active in relevant markets. The valuation of the interest rate swap agreements is primarily measured through various pricing models and discounted cash flow analysis that incorporate observable market parameters, such as interest rate yield curves and volatility.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company entered into an interest rate swap agreement on July 20, 2023 and the fixed interest rate for the contract is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.039</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of March 31, 2024, the notional amount of this interest rate swap was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">126.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. During the three months ended March 31, 2024, the Company recorded an unrealized gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million net of tax) on the interest rate swap in other comprehensive</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">income (loss). The Company’s previous interest rate swap agreement matured on July 20, 2023. During the three months ended March 31, 2023, the Company recorded an unrealized loss of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million net of tax) on the interest rate swap in other comprehensive income (loss).</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the Company’s derivative instruments follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.573%;"></td> <td style="width:1.38%;"></td> <td style="width:34.173%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.558%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.558%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives designated as <br/>   hedging instruments:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forward currency exchange contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 3950000 2664000 93000 2458000 1300000 900000 900000 1700000 1200000 400000 0.04039 126300000 2400000 1800000 -100000 -100000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 15 – Accumulated Other Comprehensive Loss</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the changes in accumulated other comprehensive loss follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign<br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative<br/>Instruments,<br/>Net of Tax</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,913</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive gain (loss) <br/>   before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated <br/>   other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign<br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative<br/>Instruments,<br/>Net of Tax</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive gain (loss) <br/>   before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated <br/>   other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other comprehensive income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, March 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 14 for further discussion about the Company’s derivative instruments.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the changes in accumulated other comprehensive loss follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign<br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative<br/>Instruments,<br/>Net of Tax</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,913</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive gain (loss) <br/>   before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated <br/>   other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,537</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.869%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:10.422%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign<br/>Currency<br/>Translation<br/>Adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivative<br/>Instruments,<br/>Net of Tax</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive gain (loss) <br/>   before reclassifications</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,576</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts reclassified from accumulated <br/>   other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other comprehensive income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances, March 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -12913000 160000 -1107000 -13860000 -1537000 3676000 43000 2182000 0 942000 0 942000 -1537000 2734000 43000 1240000 -14450000 2894000 -1064000 -12620000 -15877000 788000 -1144000 -16233000 1050000 1576000 226000 2852000 0 428000 0 428000 1050000 1148000 226000 2424000 -14827000 1936000 -918000 -13809000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 16 – Segment and Geographic Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company currently has manufacturing facilities in the Americas, Asia and Europe to serve its customers. The Company is operated and managed geographically, and management evaluates performance and allocates the Company’s resources on a geographic basis. Intersegment sales are generally recorded at prices that approximate arm’s length transactions. Operating segments’ measure of profitability is based on income from operations. Corporate and intersegment eliminations include (1) corporate expenses not allocated to the Company’s three reporting segments, which are primarily general and administrative expenses such as corporate employee payroll and benefit costs and corporate facility costs, and (2) income from operations on intersegment sales between reporting segments. Corporate functions include legal, finance, tax, treasury, information technology, risk management, human resources, business development and other administrative functions. The accounting policies for the reportable operating segments are the same as for the Company taken as a whole. The Company has three reportable operating segments: the Americas, Asia, and Europe.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information about the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s operating segments follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Elimination of intersegment sales</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total sales</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">694,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,524</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income from operations:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate and intersegment eliminations</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income from operations</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense, net</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income before income taxes</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital expenditures:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total capital expenditures</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">979,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,064,047</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">792,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">769,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,212,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,274,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Geographic sales information about the Company’s sales is determined based on the destination of the product shipped. Long-lived assets information is determined based on the physical location of the Company's assets and includes property, plant and equipment, net, operating lease right-of-use assets and other long-term assets, net.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s geographic sales and long-lived assets follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Geographic sales:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">396,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Singapore</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">694,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.12%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-lived assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">227,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">414,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">419,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information about the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s operating segments follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397,207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268,043</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Elimination of intersegment sales</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total sales</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">694,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,524</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income from operations:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate and intersegment eliminations</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income from operations</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense, net</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income before income taxes</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital expenditures:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total capital expenditures</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">979,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,064,047</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">792,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">769,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,212,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,274,755</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 372329000 397207000 257816000 268043000 80496000 77855000 -35066000 -48410000 675575000 694695000 5425000 5132000 2524000 2351000 881000 778000 2764000 2839000 11594000 11100000 12966000 13331000 33777000 28784000 6777000 6686000 -27991000 -26059000 25529000 22742000 7245000 6450000 1992000 1258000 -1177000 -2165000 19099000 15385000 1783000 23109000 2505000 7548000 1024000 1688000 591000 6386000 5903000 38731000 979782000 1064047000 792327000 769744000 220436000 222591000 220265000 218373000 2212810000 2274755000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’s geographic sales and long-lived assets follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Geographic sales:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">396,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Singapore</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">675,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">694,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.12%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-lived assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">227,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,203</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">414,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">419,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 396419000 431185000 101238000 86956000 59896000 45253000 98022000 104693000 20000000 26608000 675575000 694695000 227382000 231740000 79314000 79203000 42520000 42934000 64992000 66072000 414208000 419949000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 17 –Supplemental Cash Flow and Non-Cash Information</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes supplemental cash flow disclosures:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental cash flow information:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes paid, net</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest paid</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash investing activities:</span></p></td> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unpaid purchases of property, plant and equipment at the end of the period</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unpaid purchases of capitalized purchased software costs at the end of the period</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes supplemental cash flow disclosures:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.8%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.72%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental cash flow information:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes paid, net</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest paid</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-cash investing activities:</span></p></td> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unpaid purchases of property, plant and equipment at the end of the period</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unpaid purchases of capitalized purchased software costs at the end of the period</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4470000 4428000 7399000 5874000 1714000 5555000 1320000 0 false false false false Represents target number of units that can vest based on the achievement of the performance goals.

R!"1/? ]@X_0;CNF"K=-!:;:DL3YEF.'IF48X7NE]E,J@U]6Z#*+HJI_R646.6,MNPYQ MX=;I88 [K=K&,%RA.":#J$?SWEAZ([Y(E)!I$#8K3_=3[D;9#;Z.!'\MS7H0 M;J)@,/L"\FT^)KJU'[NB*BZ+3WA=,6&*_!0O>F*_PNF3LI\P%GQ;))Q M8Z2Z@0+3)7(,+T?^UIB^*F^\C$/4_0E.,I:2X )3'W2%B$/JX\(!!5U^&ZT-XI#)1D9IZ+(-*JZ24+41E-C*/.\ M9SFF0Q-U4+;42B$FO)'>9.^,VY_SDWY&JM77=ND[4!YL#Y49689[2^]B,Y?7 M1%Z%=H8GX/9I?HI]F["_2VQ6*\[>)1Y6 MN/'A:G>JW-&7O02(P@1Z4-8+%!1[?C3V,MQ'=4T78S_."9R37(NI 6*I8!NQ MJIA\S@*2:&XF?/_!T+]A"!WCC?#;=JW>ZK\M4"ZQ>ZLTCD(_9\1S-IN!0D4I MOZSH1.*V)#5B^9?Z1US3+,DJYYX;#>SK[C2(\UBLRF3+7Z7<#XI%EJQ-?:TO MZUT@I#_O_HAY!VAO1 6AVHV>C.7X'Q';W7M]2E:GM_,MXD6H6H=&^V6O3;>% MU,_,2*VZ+:3>F$+JI^NBHFRB_9T$/ J2[^#PN-+#<_X-*I1HUYP3-<$-JHL@ M7?@UI]MT JHQXIP=AAY2:<$RL7*=_67O>,T([X'0?H(/<6H MXC@9^W+HG-Z QTU!RSE>M BNU;N3T_,#X@C^15$Z5OSBT_G! 5G C,OP,)$O M I53G69Q@L5 :#,O,O#!&BU1;72,WK%3;8V/M5.E72R8""5Y\W0,.C[E2YUO MZZSS\L(>1^L ?7V,XNMY_#YCXU.I[^8[@PTX.:\Z&XKP?VH5BSVHO3 M[6963VHBY1):-T^@ZO3Z1)@FN3@LL3\ %JD@T@ $QNVV@_R=-I%9X_EOE7 MS/I+CBSQS47JE9!.L$E1H4X98%KJVSC3*7)<2D[IR],3=5$M+).(::[53TH) M/;[H56$KIFCO.\A,M&DJ$$%C,P/^C$,EK\ M_7*=OS(U]H:?5$ZEP)/)IIA?TN'AZ<57)YDEX)#E6+L)Q>&NDGS:<#IZ4M<[ ME:X2ID-EH*NZ?C?OLD*T&*DO#?'QCXF&W]/,Q?- ;97F^=Y;[!E=NY??,TPC M(#)"HI15-O7R"THT7*.V$)1+0( ]E1+5K=@+_*2R@:NR#^:5KHVEE9>D8]J" MNKHMOFC9+A9U!TD907 >V@6!&Y-$TQ:/A*/P@?/?%_8_SDFAN9S[V%!'C<$* M74NF+5]A:;A7J(^PI$%=#LLW8A:^1(6X2 R2*,@0 G@),D]$Y^YT?J:/JTI3 M(;F<2+QWCZ_>KIB.7G&98/' ),/\C!P&^@[ (1=N\("Q/J]-@!5<6;Z:3U]3 M/P"G5%T7O'? 3L-:8@ 75434;?S_F2QO![Y.NR)+\E- /<6#@?TJ6 MBQQ2203!W.P3(KWA')LS,"FMB3I/4_.5/GPE=>)*W?E(9Y^QR&#C?,0LP3MY MV&\2I) 81$%WH'@R)1VG%<0M"R'/54DN%O'[NAWT]\P;Y2DM[<14)T+=#$F( M393XGU4*UXO2*%YT'?**6;<."HHFI$\<&<<1W[0Z\1,LI\%&GE*A48EPN'-^ M# X+3B5"JH@Z%2W*D=+9/%S?G7,F8(ZK6 0P!.$.I-/?7.)@K7D8$ M9\G'A*N^%]5$6Z,023=J\3V..N1AH#$T9G11U.H"2@)=+8*E>3T)K&?D;=7- MDL29= 4P"AH-SDQ,H,94?%)(EDWEOG JMV%3N1N3RGWT$C4'4287=>5W'T3[ MNQ&P;T82]^OQQ3?G[(S,2_/H_-L_3B\V*5MZ]N73^<5G0O"P ![K7U]QSM#X M_CV0(Q'P*8-$M;%)QPR-VE]^A>EM$&L&?+[ E-J7.$RE(?P0+\U@)TS7ZQ#W M.!I5#CY,5$G,+9 A1<_EF9'$9+\1@V!^G\&-Z'V:O>E\D-UXYJY]BDUH8'V) M)WGF$+Y)OG< _3*?;SYF #X_5$ZYF5FE&0;<]([YT&F4^$8:)9$JFE7 >.B# MJ6M(<[06X8&SFA2E&Z$&;5FVQ.+]\7)H7MOG_DQ][@WQ'6N;OBMXX4W2H<>U M"W^#-&CRP_G$1-H7];D$/V,9&!/E*:@*5$%4&PBRQ1'6@NHZMF 6+R#D61C+ MD9_0O7A41AT-\9PKG165GJ_3!KI!DHWLV*S]98-F])NQ:\XE5;^#L)S"QI4F MF6OQYG=SG[_31G_G??ZN-AIV>7/6E\[X7D!.;:+3\AN[6.<>.'_!Q.PPPF-VRME2\8-*KR>E MH_^A2CVN<']*GI==O,"A );&9B]P&)G?C1)VQQ BLRCFDC. >!?3DC/G>1R4 MG;9"O$M+&%ID:72D4FPX%\RXP=3QY]5 S&!;WE,Q]5'>+5ZKO]4/8+)?3!/Y M/D%,,W 9- UBDDQZ]T\X/DP@SQ->00C&C5;O]?/J1_ KK]RNVW*H6X MY/O&8[^KU_J/?;36ZCY^U%;S.5:SB2MMK[;2O_V$ ..?567.SS+FYE???(I0$OX#=__ZGYD]W3_5RL9>#=V].]6JQEX-W;T[U: MK&7@%]O3QZ1$;HWAO8.]9VX;=5B5L>,JP]H\R\"6@2T#6P;>":?-M4Z;9>X- MVM-U,O=G<>-/LLG>,[B-2JS:V'&U89TZR\"6@2T#6P;>!_- MV=-ULO>7C"X*?A?%>\_C-C2QFF/'-8?U["P#6P:V#&P9>(=\MVAH6=RR^.;L MZ3I9_!B!3V^H=W_OF=S&)U9U[+CJL.Z=96#+P):!+0/O@O-V.19T4T(4.[^% M?IK8\B[+ZANTI^MD]8]T4Z?SOWC_ZX&-R&VP8O6'U1\/J7T6UCA:YM['/=VK MQ5H&WDKM_%7!<^&5N9;++9=OSI[:<-T&,=M&5:M -FA/;:FT96_+WJO%Z -K M$2US;]">KC7$03Q[!*W.!H'O!C/+Z9;3-V=/U\GI=+7A9S%S_B-3YX,M*[-! MCE4?5GW8HFO+XI;%5=$UWI\^DL[7V'>M?;1LOD%[NE8V#T-P:USI61:W++XY M>_H\!Y>_X:WL>\_H-M:QZL.J#WLB;%G=LOI\_MOWG"D$]L3SEL\MGV_.GJZ5 MSP,1)HY%>[(E8+M^\@$?=IZI)4.M,4R>) C"[>M]?7N#6V\(Q M 4*F>#VP W,+_"A,*HZ\<24L%#V+!#T+QQ/I8WL][J @;UN]M2]*ZWYFV@0A M?I94SMIY9X,(]F*VW8K2EG'&6C6URF>L7PUO$,&L*%E1>@&K%$>C6$P>V16U M'?2RDF0EZ>4DR='$NWT@7$FU5>MUFK"ZU48M*-*IM;KPV#1*_!1"E/>Q#$3J M7\G;K67#VLDG!=J-^M)(VW6E>VNDO1A4+YWG'.&!/+?0D.;PBE'T;03]'Q%F M(IXY#2>-G%:CXC3KS?9][+8**>[,X3TK-9[!7)BO#*/-6N[Z5G;/5BZ5Y.=< M;8S2NT9>_^O_/6PVFG:SK=QNPG++C'S;.M]8 ;8"; 5XK[?2RNT>;;:56VMX M-TZ &YUVK;O->_X2^80[3^[W)9_P20[B(J'0[-N$PA[(RKZJ1>O76+G=G.5: MN;5R:^76;J656[O95FYW:"NW7FYM^L"6(ZS&*9]%[(YM,<)Z!.6Q#1\;)DJ/ MW.P'53]MIUY=MS]D&>9QU9\[JT%V>;NM]._19N^9W%I%;BV_91AK^2U#6 WR M(CF9'6&79R_ZH!G[H0<3X3<^)HVCR(!+YI>8;ZT?O1!UG\![*]U38[V[U82M M66NBM'E1-@CD=HG;6K3S\O5OO7Y^7@_/,DUI_?OJY>WRAEL-L$>;O6=R:Y6Y M]0 LTU@/8&>9XN5[=/9"I3QGTF=C>.?Q:1_XKX#)TS\W0@G,C7WG<*NNNK0X M,Y74JK5:K;>E9%*U56NW#]\>387G^>&H]+O-23/-<6>234$RB^EU:[U'TLY MWGG@E-:P<(_K1CR4\'">.R-)Q%,-"W__IMDIW@;$N/*C+ G,B<+G7./5XP75 M'%AEWC36;%/-5WWMRQ3%7$4 B^X\G[B MQC)5DUTV1> C,9(38!Q8J>>(1 T/5ISON9S1SC<80:B[CG# M.)HXXDKX 6I QQ7)F%ZEEHKCN6'HUYYO!$)[O MX2O-/59;Z&4QZ"EZ2SJ.)>P+S&Z<.#QAYCQ=6$CK@W^T:LXQS:G\=9D'Q\)# MM@'SF3-.+"?"#W$XGCK#"QMSTAPI: -JM^G@G38PS[8XQ_?^_E,$6P0;/HSB M"1'YX;9C#00X>XJ-6(X1]^BYI'+B=&I_V: 9G>,6.6?%'EDQV"PX]36L_2(# MD]&H#SK5!B'_.\=>-&6K@SKV<^3Y0W#0Z!.[_:^__4];ZL<'V-C7(;HJT1!X$%31LBD]8#P@N7\#<7'X)9N [7')#GWZWNR"(ST_2IT",?G)8M_[] M)_\F!2K<2 \F'R3REJFVN@W7A;E6FZ+=AZG6N]5#M^M6#YNMGJQWO6[;%4^= MZI;+J-0<-V%G1KPY$OUWM MNJVAVVAVA=MJK)-QO\63,'T4WW:Z/3ELMPZKC6Y;5MM=(:H#>=BLMD03!AZ( M3E-X:^;;U2;[\NR0RAB^$EO!N1@]8:#:K!^9?@)$NIA2!!;))> 11_#00L_?X;9[K*VKY?!Y/%<+Q![]G2>H/9WIH M>K0*'L#1(+K!-< ;WN?YX9L5T\"-YGW+OIW*3P,(?QK56\U25AGH370?YS6$ M4S&27!Y8%4.8YGL17(M9<]$^A\'8R<4'2YURB8FF56H"E M3;YWO\N;L3_PTV0S BU2:-V-BN]/%8%N4ZBEXX1&J]:LSY\G-!JU;K?W8@<* M]W!M?YV:EXZ3EIVUB"R-]/D93@6%&6:./Z^")HXRY6,<\5 06]3J;_4#L-.! MF";R?2*G(@8O0). C@OYW3_-ES%?^0GL4^"GL_?Z^27UR7JXMTHU+?FR<\=W MA\67=Y12(XG7>;\=UD??6H"^XAT'_:VYIT()G/,EJMUWDOL0.MU; K$N"KU0 M!83E$>"1CS)Q8W\ZEW:]L]UAW8*Y&FG7IO%?ZP:A5X+:L M[6D//3G+[$PJ$ M6K7&7O''9BQ,..,8\U7C-)TF[W_^^?KZNI9(MS:*KGX^CMVQ?R63GZ4W$O'/ M>'OMSX?=5KO5_1FWE_\)RX/_M?L_RQO8P=HXG=S.$MBMMHQX-"]/NE%,69+W M=*@=^.'M%U-=R"2E6H83I!R=\%"QQ2=]U(=W[=*1P,QI<+U'UWGGAS#$%$>! MKP8S!U8N8ZPMP"(2;;A@%;JF9+[6X22+8RQTN)#PDA0+2G \Y[#ZSR7#'3CO M\!WP)?P+WC3QDP0G-O3!+P^S"=;6-*J->J=;+R[9$FL3)V>SK6YW9XWNNE:V M::IG"]9E3>Y#36YS'O(>NULRO-906H.R)^NRAO)AAK)M M8]-M-)2--AG*'AC*]DO9R&#Q=PW;"Y?VJ-'TU M^]B^/3S]5R9BX/M@-F\A&_7JOW ^]-0?_*LE-7.-MHU4K0'>?D6T!>NR!OB! MD6H#U-[]I0-E+-JBSL9^W((!EJZ&3*-<\[EWC:V MM"9@#]=E3=N#35O3FK8MD\/G-VTOEMA=P;1]\D,!4:L(K&E[?=;; A.PJ^NR MINV!IJVY85%;TYJV5S=MS9>/VAJM3MV&;=:VV759V[9&V[9989NU;9M@VUX\ M;+O+MMFX;8-X;PMLP*ZNR]JV!V*UUANULR^7&V7>;%9R>Z]6/@O1E#G_[\/% MK\Y9F*0":UH^1FY&L)%5*DOQ]>>>_MR+8+J(M2BF4REB#7%YALR..)40LGT4 MJ0 K%TAG(%V1)?":-.%Q4C%BE$FL"/6PU 5Q(?-W%!/2X]DJ%&L_]FQ=UBX^ MW"Y>GOS#VL4M$\5ML(O?Q$T41I.9' M::PO<.26LJ)6,/!?O+:%_KD1S#U2ZY:=5 M:[?G+_E1O]L/H9VAN1XXI35LW%]0%#QG+&.)S/ZB.]B] M;\Y;M(?-5]W#+ []9+S"/NZBFK&W%3XS?[5:]K;"YV3BE[FM4',075:8P"GEPY7H_<.MW:2M8:U?LSC)!+BS"J$VEG]D MH$/1P\U1XB^EF\40BL$+3V_<,5ZFZQR[*7[=Z+?:%?7@R$_2&%\UQHMULV#F MD(_MP==^ M\3P"T,,Y .LB!\$87D@ _D6 1#Q,_%%U$CK?I!BC8M"^$A>I_( MTG$4PWKI4;RZA9'JV[77,\#./IG;E[JB\DD74K;[M>X=UTZV[OBN46NV[_BZ MW:TUNJM<6ODL2:--,8./S%? ON$W?_^I]=-F+?()N8L/IU]._O'Y^.*?SNFO MIR??+LZ_G)U<5IRS+R=+K]M\B2SZUN9@G\PD6[!&JS+V7F6\N\@=I3LSA59' M[-'YDUW7=JW+ZO&]/*KZ,'N_'6M\^WTS\G/SO_( MX3"6,^??->>##-T?5A'LEB*P"]NVA3U!H*TP[S9KV(5MV\*>(,Q8OXK7\J5T MM^U]J-!6PG>"7^S"MFUA3\F2?8W]T/6G(E@4;)LVLZEUJ]JMHK IF9=9V&OE M7X[C*Q_BY6X_:3VD]^MO/ M@\B;_??_^=O/XW02_/?_!U!+ P04 " UI*)80.8L"$], 0"(%A0 $ M &)H92TR,#(T,#,S,2YXU1YYH&+F!_]>OWG_S[BM"?3MP7'_UUZ\^WQW-[TXO+[_Z7__Y M/_[C_SDZ(F<7E]?DFCZ3N1V[3_3,C6POB+8A)6_N/GU-_L_)[16YLQ_IVB)G M@;U=4S\F1^0QCC<_O7W[_/S\C;-T_2CPMC$;+OK&#M9OR=&1('X:4@O^3LZL MF)*?CM\=?WOT[KNC=\?W[S_\]-UW/WWW_IOC;[_]]O]]]^ZG=^^4;L%F%[JK MQYB\L;\FT(N-[?O4\W;DPO4MWW8MC]S)06?DTK>_(7//([?0*R*W-*+A$W6^ MX31?(N>GB/,06^&*QM?6FD8;RZ9__4IP\L"6Z!%G#\.]^_#A_5?$BN/0?=C& M]"((UV=T:6V]^*]?;?U_;"W/7;K480OK45B13 /E9[83?O23'6S].-PE8[T\ MA-XW$;6_605/;\6/,.P'V<&)PZ-XMZ%1T@46&KL%X>HM^_DM_ Q]CH_>?3B" MR?*>U':.HNU#^5#BQ\Q0[&^5C3,-V1IF9O/\ >=R_.[=^[?_Y],5/R*RL>?Z M?Y3/G;7_\!9^?K BFO!+W?))L!^RDV _.G&VK:#ZW5O^H]K4K9D#.[0Q.TC) M'*B_71^743Y^]Y:^Q-2/W >/'D$S&N*ACHZ.X=OBW:,PG=;2BAZP,_MC9OK; MZ&AE69MB0_%#IO'#8_WI%&P6EEILS/L??_SQ+?[ZU7_^#T+P&W#7FR","?\4 MK@(;V:A9(_BO([E01_"GH_?'[+1]PXA]1?S"1U2SRF_[34*>F$Z32(Y;UTG( MLP6C?UZPT'(1]#D&O R#O<+[Y[+_:;7QR]:?#6KX?Q#@6_$G^<;-Q_67 _\+^!G?5 M3V'@T7NV9@3^\?GVLN8=>!M;+X$?K'=OH>W;6_9_?I=RVFG I,"OB,L>[I*_ MRR'EH YE@IR+TWO_#OX_)N8I$A]V^H^W^:8Y(MN(.@O_/_'?FY!)83[G^(K] M070636HZVI9G;[W]^Z73JNPF_B@76.NRWS%6*5]?WV&7('78/YAD[#KL[\Z) MY<%#>/=(:1Q]]JVMX\8@(B:[TZE[PR:^ATU,".,N"MI$)4X$=<+)DS?) %^_ M[GCYCJ=ZTL<@<)Y=SYO[SB)^I.$E6P!_!2_@/(K8:H)D[&P]NEC.[7]LW9 Z MEVP+8J8A6*Q-OC6C+ MCOGAF<1,&L[A,5XFJ6IY1.14[!&=+T@D0/@.F@8H9DV!)Y)R).NF23D!0 MF3A)9D[DU G._6OR1DR?J9BOQ[SIF%]1MH;1Q39F_Y[[/M-Q/[$YK;=K_.'& MVL$- X>&*^B\_6FP7KLQ_E)U:+71;3B"'PI'D(_,_L$')WQT(H;G/Q,Y 3Q6 M8@KB)V42KT=IP#?RAGVR/KLA8II\S22_1HOEI<]HT?WE\3H:#4?D^Y;72CH$B#]\D%?1 M?(3+Y-N!+I-OFT[*#X8NDV]?CU+Y46I_!["%9>OR"+;/)UIZJ6BBU7!D_M+I M.GH-Y^3'3N=$'?#?"!_R]9QH M/R>G5O1XX07/'>R$#63J3\7[=]UN#S8.P8%>ST);$WWRJ)]8D6;YCZ>\,&_5#8(*7SZW;T M=9F\W]>S\;YIP_Y2V+ V#HC7G6SWA 5A&#RS>^G"LEV/S:CB RMKU[!O/Q:? M,$F$I%1>]ZG5/G'C0>G6B)_J=^.[=X7=X/U>U[_IQ@.[2^#?Q8']![O#\'\A M(LV9/UNA$^6ONX;6#;OTOK!+G!Y!0GC?X;^.3M KRHF^;F%+&0),(_?62Z4, MD?[>L$W')3($VEVP]^M^M-J/6\K$KBTMW0OY6\,^?"CL@^CXN@5-MYK02*); M:E/W">(Q[BR/,N5D%5KKPJW6T+IAF[XM;).D1U*"!"@22?)U UM]0Z/D+ 22<4'(Y?R'U9SAX8M M*]H;,B2)H*FH2DCV=2M;?5_G5NBS58QN:(CV\])/K-"H8MZK55K$G?[L&#JB\W12_Y540 ME>];MMK3.[J"3X ]6!\IR&V;1]>^])=!N*YV MAC3UJ=_/[XMV#$&0,(HD)4D4FJ^[V6XWMYL-SXFU/.E_9(MZ'?CP7XW[VKIW MPPX7;2 JZ=1CB1O.R!_A7UZW6Z-3[";PW$J-HDV_ABTNVD]JG63DC23\ZIG> MVU]V#\IUH]=,M&K8MZ*]12%!WG BKWO4VXFF[MG>O1KVL&B,:9?/\[JY/?UJ M-1]B=>N&S2P)$RGQL;UN7A=G6\U^91HT;%'10","@5\W18\'KORR;-6G8>N* MAIH6WKC7?>WLEJL55?*M&O:N:+Q1772OF]3)5U>S0=D6#9M3-,J([J_[HL_5 M4'XOMNU6OX,_%,TPK=P.K_O;S_]0\P%6-&W8QZ*QI>B+>-VTUA]EF9NA_#NL M:=FP947C2:E;XG77-/LG:KZ]MGT;=K9H7FGCJWC=:*U.BYIM;M>S89.+]I=F M!\;K%@_DR:C;[#UI-&Q[T5)3X=6P*KP:KV>@LPD\!4^2?]RI$$A-MO&F[@T[ M7S0 98SF"4[28IG\L"O '+UNNCXL+]GR9'=+ 4T0/JO%!N$N_96XC+-G8_!1 M&HY0T1"U/P97TN-A1](9D61*\AEZ/74'@2 W&0"YIK/;+7W+&'[\2O MK1!ND"?:\606^C<U/1;O09?8@K3DOK?@UGH6AZ+0VW."+JY@/]UTWNM!S@"/\2_T=WZY3P[X6S:T)#E]*&3Y3#K(GB+_NK7&DQH& M&IO.1]$N.PA.X^LQZA?D=>8^N4SW=V##T2E]2S="N9]OX\<@%&)5TTLQT"@- MAZQH FX32 9=Q'QX$W3&IU,BF3F]*KA#G+OTO^&U8$^#AE/6DF;#F>H6G'B4 M^:,Z_NOY&>3\)&K&9S^D=K#RP3"IKCL8)%G'6[JV7 B\^1N%.HC4L9YH:*TR MBNL-#=W Z7;FAIM'PSDMVG];!=&J=AAURMDS"Y-&OWDR;2+G?33G$\]JW7SJ MKP=L%??AH-0M.IFT@,4 M"]YBJ?ST:A_HM>5-[7;:?Q/M.S;L:UG* M<>6'"E]H.L+K1N^338+Y-^P/UFH5TA5RL5C*/Y=O(_8L/3BP<_?74: /V;)+ ]NS=HB M6WN$OG_7.1F]^@C)&;R>HKXIZ^D6GZ:L+990SLIF9^',];9,!LSWJM-/]([0 M<+;:)3UG?4]9*L6WLU' 6BC;&LK/P*K[H0DYH M$EE;]6G8TZ)]L0)-X75;=6UK8G^XL-SP%\O;T@BBL$.F#L98-3=IN<>^[T^T MX6 4[9+E!P,2N1/3!@Q.^.@\]%N.GSU+K^='+S2'FMS8T/1DEX3]UCT5 P_9 M7]"3:P/MJ,_HGIW_-$<5_@_$W^$I\/P_ M"MMBA3;TO*5+(OZI'NB7A]#[)@A7;UT_?NNXZ[>BS5O+\[XB+TCA,:3+I,/S M\_,W2:?C=^^^0Q).? 3__N8EGZ@89=)UQ&8Y#9/C*BH;U]H$?) M(G6<)+?=/5+V$G_V MK:WCLK]F.7QXI$=R!.2D-]V!^-6>7GC^,Z!UD&E^)E/QUOC#MZ _)?SU0Y [38H>Q]=DOO:[E(G0A.CBG>L(=6ZZ SL',R!M#NTSWD5',S&7P$Z?! MY=?RN&D;J=N:Y U5/_*5\"$/BSI7U@-M8:+UPC#3#:QTS"B>N=<)#GH-QW86Z[B/.6-H14?7EF'J=D/;YAD[+,O/'9MR^NOZNTQ MR#3T78P5? P\AYVE,U! PPT%-X>O] M.&E!R+A5HK/983(Z[7MM"NM[PU]&48/<\\NH)F"& ZXF[3?I;)_!3T\]KDSK MH]..C*FO-]'+]OUZ"QW-S%AD ^\WVURGP4]*?0ILZY/2CHR9=8=D;G8]L%Y[ MWRVE7RL/O]YE]'82)V$JOW29>6G7\>7H/0_4GO3& MD:F[;$\]C<'WJ4PPWG-KFDE,1,+NLCU[$IV$M-V%S[U(3DSR[L1O-^*C2WE= MBPEKCZCJ,OSHJU?$=="T+E6$1^=XGT*'VL](VR''B+WK?!3VH#6RS-Z]=)$6 M*;_O\".O7ML"/%K6:K_!QEZ9 4O+Z%G-P2;F3'MU-V9K@SY?%Y;HNY.W 20\5XX]AV>Z+)]C$) M:QEZG%7K]SRTI3:*E;SSQ; /L5$XZP"3V8/USJ--)^^F/6Z:[CR>F.6^ M#PC8(-;^_A/JML)+*WK 3*!M=+2RK U?5DJ=]=OSEQB\34Q@.O?9=Q *Q*U" M*")0BB1<4($>6YT/;ZD71_ 7(![!@GW Q8)AVDW?@]RC*_8OT1H(5:9#?>!, M0,.$NAM#AX1,=E0*G#K441"]DH$#.].4_;<5!TU92>P/O^/#$=U8KG,1A$PE M_)L;/T)6"AAP _ZLG.3M;G@+);'X.%NDWH?8VXY,[;&M\)=T5\4??I?F>K;> M]#*F:02PX*NZG=XI1V&L3)?]5SI5]A^_SR/7^I3!S!+SR_TXVCI>47:AIBXN MC-&Y$_W$]+C'JN7N3$[+ D34_F85/+UUJ,MY M9_](66;_D23SW8<6NWW@(',_7XZ=VJ:C[15^B05S^IS)6/X*[_237=I$+#;: M](2=<[&-H]CR'<4R+(IZ)Q9CJ:1O+>^>ANOCBFT>8R:C+7LA!1U-[*C$-=T^ MK;IV9:ST83AG3URPHY3;RONUHA^(S.[QL M;]T'54EETGX0LO/LWVT?(M=Q+36A+W/J+G_E)_C/'__,+._P0 M'HV>IKS<,<@0HRV4"E>2/'>GVQ#RI9/#RS97*HHW 7]14BD81-^*)=)$?+3% M08N8G#C$%02^S6=?P7!-A_$^A52%XEHL%P;8X5.4)G96^8\87E5UXCM0&HWM M2]\.X=R=4?Z_E_Y-2#=,4SBC2\JVQ!&A+]+PR=7S"LX[$AOWX7=M1 ([#\^ M^VXQHLP6$NM $P4I]LH#M8T/'^QO2VH$G &V?_O MW%LOE5_G_I3&?3=+($/ U@H+$\>D?9"XF/Y=SY.^,&)2?*GA.F M4-F>%47NDLG,*%HEOX-=M7JI3(T^VO(";TSV#B6P9.XNJ[WEV_75JM@!].$- M4R-M=\-$//Y9,KD7(D&8VBR?UA)5KV5'K9,%<_U5:JXOF56^Q6C'0&K"=TPI M=P'RJ$P?81+H$WO8DTRO ,SGN<"[ZR#^E3)A3@;F51R=X<8;;0DK GA0=+VG M+_$)&_:/BN5HUW>:;RFW53DT!.4KLBT/WOXNKVLYH0GH.J4.RTN_3NM,_)U- M.Z][%*T69(SJ"7=\M<1_I LE_O#[IU]SO"D_C/BN%06;O-F@\EEKT742WR)[ M<&G(;DCQ!2W\9)HMOK^:SGIML=LPV$BO=[4IMJ2544NL,$C_]];R8Q3B3G90 MGPC#EN"'"J-LJVZ:I8HH6OA<8/B9>@Z(\2!^EHH7%4W'D^;+-<=F8UACO_'> M";!PI.DOSAFZ.;@QEON4JZ[^YHY&OP#^"5;Z:3,_C[;:2L[N1R8MP F_IK$, MXOB9.BO* 3IK-9=]J4SBMF__M33UFH": 7Y.-L7:7:IJ/0&14 94M#-Q9UN/ M-GT5S_8J$*:(XK/6V'R\CQ]?LGKI+=MF/'MKZKB1:4<9O-PJ^VI3-T,1(N<@ MS>SFCL->H0A5D$5X$P9/+CL0)5$BM M!L%#J;A 9.\R.@X^;_,X,2-6J1/[D!B-41%%41H]42\RMNDYXA7,S72W3*C* MK'RBV#5OX'XTIJKL#A-"UHG^A"*19.XM$\G06\2>MNICT*KSB#J33^6#)@!X M=DDD= +-1 XB(.>>C5FUJ?O3F8+MKBJNHJW5KJ'_)*-5&G20 M5EVGO'(M01"R!\\YZ=>UU*K@I0'VRU1? I-)N*NRB7I@((+KR=(52*4J)7WJ@49 MK2NN!..B1L*S;PKQN97VB/WZ3TLT"K>*-8]*.6^WV(:+_V+*%/7]JV[/7]@;Z^(2%%Q9TYC3>#*^XZ"Q XZ%R\X^4Y)=]CS4ZV2U M?2;@J3]5BLSGRXN?4)]][7&K$-T^%$=\2V5,Z87[@M=98@>L?$^K>XQX,&6^ M!/NRU.RJRD-9U7Y\3]JM]?R)+6;H6EYUAF!9VRF$,@AK>(73JD6':< 7B-C, M.QK''G4@SC?88O17%=)#V][C?2$>D^GA>6<'_BS8/L3+K5=$96R(G-F+QIA^ M'AZE@:KGC14N0K3<.^B]R!\9AF,\4@8K>%S4QL"A,Y97?J? MSC%&C+M-W#7%.*F&&ZI=7ZV:C/ I5@ AE;68B-6K9=9$0Z?Q7J_ 7P%T#A@* MJMXKM!=;9<)Z$/2 M:G;.3691P_72HN,$CAD3+2%?>7?&[L+JP)SRUM.0XP3>:$\J^4!1NMS?5]QKRAGMP(1)^BI%M]0U5WT9O?!0=5YAT6 MY>]*\:%=ORF(:_Q$8RAC0V)!?_C?-!ZA4MQLW6B%O MXZXU]]7U&#<#C\=9JCETJ-+E/)5HI<5H"L5&6WG6>I*=A'N@I?A>VV5$?,&0 M6A[@.L@TO86?BB35H(+UO?3K=;=T!>;]>M4NVTAO6@$-@VACV7 =0A*+'P$: M#>M;G630T&-,-SZWJ .FAP_Q>Z)4Y\O/@>_XAB4#J@KN@ MRE??T&L"WI4DL[&U]Z380^N7 )#*']GZ<(=;PT=0TWA"UO;65G:ST@Z4X'+8 MJ(D=L32]K+G]R#<-/ \2"- P1KW20%#XW!RU.$L V*8R%PJK8[>>']H M&612(>YG-+)#=U/CSVSJ-2U!LSV:9.ONXT4!BPA>S,;&Z%T,["U+S0/3:U3^ M4WVPL,XA].8R4H?=2][%UGF\L-$O,RW M<"LMEI\C;E-LY63.]YG4.W/5D E5W\>H)@>&*;"7^_&UM:Z&=\DU&SES\HIG M:B1"<.-Z-_0:T:,9LXL_K7ZBA.*<4:8K5YJ'6G0<,96@6&%/*>S0Y.5IV7LT M]GZFEA<_VE"_M=K"U-!X B!L-=C+]]:+,#-*E5K^(HR0%/#2^G@\7>*5HM^D_M'RQ>)%0DB^#!05GN//Z[+,Q.U M>.F+J@TW$.[.V(UY62T4/H.]S)2:B!O5OCXQ)7:]75>BEV9_UWN]6* GG&Q= MK!5:=K-D&XQ=0:0Z7DK\/&99^$]%RFO"YJUJ/ M=\](Z%6HM1!5EJ_+M=+Z>:DE, 6N@C015[[ES7TF8=#;!ZY] H(TB M81.-ZE+.:_N,KU"E3T\[7.M"^S'SCF1\;H-N7M9R HFAT7T@XWX NC7UM-\' M8$' \%V'.B>[SQ%\PLE#.[=C]XGC+3?%] \PE-:'\LQ=+BG<1U<"K+OZ?:QL M.A'4CX:]J&@\$=Q3IE:ZT=TFI):S\'^Q0A<^%G")5HE/K;N;C6;FCUM2EQ4N MWVW^9FYL/AW8UODV?@S"FIID=3TF(2ZV\Y'4]1@]CB*DSH+I"DPHKX?ZJVX_ ME3HO[)I?A=8Z/2/S-3C5*E6DEKU']O\V/8+91N--5L%T@$R0;#Y"U>3K.QV> MN90;(1=+<5LIY4@_@I=.MW6T:;@1ZYI$^$#6WBBY1E-XE^H@FPO-1E0--L)T MLEBV2*:N;#[N]Y7-\/>=PA%OS&7O\B.KVAM0H MF;Z3U+(]]\M6O+;IQ(22O42*"3A=4MM,D\-%:3F>DF2]-%9*R;89T>*1JY35 M*J&MJ=?XGHU6;$QN^E+V8*)XYD&O>H>JFA\T[%4#O+[6(?1G$-,7-[;!>UJ? M0YQO-OJ1NZ6X?/D$ZDQOO!G0C:[4*Z4K8$T3T1%UZ M26V7">&F[Q>ST+[_V+8M7Q4&>3QP.WM77<S(+)D5# <+;C^99]+$;^ONDZZ+P]_8_'72\(5J(#P) MWTYR2W[V'5$0A#KG+S:[;+AK8)\0H4H:XX5(+)?49KO!9O,(=F:PQ"Y\<)?# M_P.SQY/E<0% NO #YE2([F65<$5 XPT,2V\4U%>=MTS&3]R[3JK\W#CC?>1 MR;J&B^52K6@.2:)1&D2@/ Q7#9E$?2B.>P%?!WZ0-7C4)W,T=!K?OI.Y]ERL MSB.Q YK>C7U(Z,5JJ@*G+]^+5EU&]6:YL5*:&):4^C9;R-;1//O1&/<+$J)R M4C.T[L,IM!U1Q8MI&'%I]]QS9?AMK;^TOL^(AD:HE1]B$X &CQ3]J@R=KB\]832!QMQ=[57 M2=" \ N$\@X:H7H4=5ZM.FGV*0EL0!-H00M.T\*$>.3]0(IF'T*>5>2&%$ MCF(.:IGB=]'HCGTIE=)N98<)6%^;RH/N62EM+VKCR3XYC,"&N["RN5XU<4U# MU[9DBE,UD&]INQ$31G$:M:)@MLV8X1:G6]0Y_RMXB.9@-#Q^]_X'##UW!4P% MZ-NIDU@@\FJ;'H@8BB*S6YE^&-' M8A.#/JJ%-*SI,4EO$$? S4=K1 W1'7THCF^:/MFED/LPR9KXK_H^TW)EY9!< M[Y^#?9Q8);T/SP_3Y$O00'ATEX(P;[:M'E+18UQ=N$76]J2RM9\"[PGTGZQV M5 \25==G]$!2=A$G7_YU$$."])(:8AN! RE:YT%-N)O M\&C!ZERM\G;F#TB)DIC];=I!(',JBW[5NFS:==>+8H%NE%0Z]1UU'BW$FHY$1B@6 M>/3ETG>V8-FUO*BAF$1#AW&='<6:YMR8 MM@_D>@="6G0G MHYYE*Y?O&896T=DH9NS<<=CG'[%UCBWO_[J;T\"IKB=6VMCH=#'[P@)+(SVS M8JL<3ZJQ^10?UHKHI7LVLKY8*$YM/,4O6P^Y5MDK:SK>Q<]N)HA#?X%%K+42 ME+4<.46HZ5;2\_:4OOE,)0I@"5:)@^;$\O_XU:4>.[$.?6FL4;PG@9'#_"K> MMST! KK1.KQ(J\;:70A2&UWZI<"3QH>?[@)'#3G^4J!/>,E5E):_WX2NW1EG M0.\D# L5=A!N FY81"GTE!M0:H6A^E[C5VG)58]I5:6EM,\$K"VJ"5L]?V L M22K\X6G;-W:H.^4)P7_-;7P1HK322W4P47/7:: @IQ:QU@5?VO?7F_=CV]2# MQYHZN9H!\Q43M^MS@5KW'?&X/;%9!.&N-3Q$78\1XU^>Q5D'TU<8^.R?-DVB M%1!Y*$J^!VSC,N5\X]%&G'$MI"=TG50&MK6^5:HI3%>*ZBPG_H)O1(58@T(D MQ!LE:2#&Y=A]YV=(]KIB-+R;1R9HE)8&+FTRGN5"P'U3AZV:UQ9VN*G7-)T* M*:H:-N.51"#UZB((E]2-(1&XBX^A%=WQDON#P'EVO2I B.3G227HGP;LI;5\ M-(Q4[4ESOW$%O@2_K[XX0'G;\=6L-&>^23RM[3*5(ED.RLVQ&Y9]P75??5L2 M8[IN/+>E%;>\[7ANN7!E^<*:ST2K"(M\H'C@.S=L40&F@0-4)XZSY+ UG4H] MM,>L,=(F]Z\QNR]66Z4[4PI;:8PG'#" 6/ M?RH)VF/MK=*RLV;LRB>(5T.E8HM5/NO#8.K;3RAD=)=$?]88-AN[C9IQ(<+9 M;JQP$>*=ZJ ")L,#:M(LFGJ.$(1X][$B")'],-Z;+^MV<]"FR:@0<]ZNSP0\ M"MW]6>VB._O2-YJ=)D#:*A,8L[\;G5I&)$49I31LI+;IB!5G(%72=RH!#)+? M1T=SJ#BE8,!- 5^+M3-/=M78KS7O\M"C'J:FUC[54OLPHZ<)L,UL^%C*6HZ( M)BN%=O945X#%XKE]R#\!M_0?6S=R8RD.\$=<><'KG 2##SL>M!]XCK;ACIN& M;3;9,/%1@-#0(!2W[CZ>P-^GGDEY/1SVW]X6*G>HE5-X-94JW<'L),:SE2ME MK,$%R[\,C*1;/'@N+^=6:3!OUWGT*Y,)_FI]8I2O+U&+: /GL"^5/Q$#6'5:T!QJV@] 3TLB141'IT]P[<: MND_&3MM>M&O3TY"'_A3BPMDE7Q$&F?EY_/"DNI(=2I,# .!I\-AT(#2RREX! M?%/14&\>*/J]FP/QRMN-]\8K3S+$4X!-?K%4)9.J9[VYX[CPHUGK8(D)L:FU MUN-1GY)79NIKV\OH)P=9U(LESZH6X7:59K+JMJ,=C%Q,&@_V$C94M4)A'>;E M?C0F(/G4YO^W%H#:41G_=?Y;$/YQZ>/M%%4+Y*6-I_9B"Y-:_Q>[CI#>U'M M1@PLOQ9VN*;A!+Z6 4;>T4PAB%R,*+\) MZ28QAB8?3;5HLR>%\6/J:EULV49Z,8-:67Z$JEFYWEVHC!G0DLO_:0IA*6\^ M\?2%IL(O^U+1CE73)C9GP)B<]F"K%VX$0?DB],#>YA_S^K;33-!6P,BJ;,)M MNX_HD9+>(!E])E#9<;P+WH]=!_!]W2?*! "F\(/">/X" M[E?JAYF$=Y(@>VM.KZ5#M$ZCM,H&#*T!AT8X+X&^6:,7J+BB,5O%2*;7*6;&!H2?AF[C"4LR"UA6 M^H*H&NHL_%NX%4)A/XT^^\%#1$-4 "]]=C%D+> G.^R. )_U$*%##3.2TG"_!#&O;XY!F&@H M9K.\#U">HCG_FH(CO,1NVZ+3 M^)YD0+V-F$8#B!R-GN1L8R-XY@N_+&2DKK76:8E<+5GZE(WKT**$B65LV%>\ M=N-B=:'.9$S%)09/E455BK^/& /J,7*KC]0']!_VI,V=-1Q'3$=^H@(+J#(, MM%7GB17;JE7V:KN,XL7"RC.M?%AIRS&5BSPFQ740MZG*5]]M3,\MFPR[#MD5 M8KE.7?QNH>$4 "#:((4TJ4$=J7V!*'I9M.7IH>CM.[^)A0YS2>ZS[T!V#^B9 M[("!][9TO6X\)JPDB5UJ;9B]HHYUC3F9+(XF@*^JYH8>-^&YVZ,4TE6+7^Q#X8M]V;@B."^W)G M%N9.@,3QZ&X::@'7])A \$#-[=XN4*"1@%Y+FKOF\F!9H'UUKD*+7IJS*#S* M-++UUG=MONL-\;H-'<;#VG#7[.M$HYX?+2%+"LRCBU! @]3@]K3I.39&-P;^ M83"+O3=2=T/?\8"20=M<+#]'_"-,SEN!:Z6,'B.'\%(8/GY6[.I]>'98ZNJ MLB'P*)/YV#Y%KCV(J76?H0V=A#F;G(/>'L\J&2V8?:N.'^37&CN4:C3?87*W3A M>P&PP]J@AY*&X^G]U@M_:6MGG&\U^HV9 SEA_T'#)RHQ@"$!I"-<2BTEHS+H M!00\5U5!*S295 FJU$T&_N\J#/PV/:>=0GM+X6MP0#E-0X(J;ZG.!$>O?\;> MA+S(T+KPYWXTA@A[O'+7;EP>IRCBS:IC'5OTG81PG#.9G(EZ\/#"B!R"%C)R M"R+CXL25A$)!K6;+ __?SX$'1J&/[ ."^*B%GYKWYJ$; 6RF8FEH*/XTV'!: M#S@D)(NZL0#XC7=(FC)2.991.PECG?R7:Y-3NI"9ORZ&THJ VQZ98I'1?/1LTC9 M9PM/4+O\T5QCHYFC\S6[^FRKW%M;TN#P#*:- :))!:?IQ:[N,;41GP7,:83G MEF--T"1K3C5652D8K;M/) RJ[B"4M32JCMZM+<^3UJ)*C33;RNP$'ZGG-;EJ M,HW&NW"VZ[45[@!F460Q_(R8UXWV^A8=Q[U%,1GC(@C9S !%Y9$+R9#M6GJ1 MU=UZ^Y(:SP,CCOOYBQLCR%'5?5324'/,HC@=62M# QI;BUA%#63'BP_)X1(U M?6+5[0]//A%//?MFEM0%%P\ ^J0FML3+.I WMWG<$4M+60Z%BJ\P,_P/R'BH M#_"L[Z/W2[; , TRW*9"^6#EZ_T3.7BW23D+0,%V$?;E@M)*ZU47"B/*=P\1_<>63>,<, ? ME52?!5W9?N1$W!0P,[";ZG?6]?ABS,8GE DXU)S=.!UO=+=V$_1>L=UXUSQ& M*Y?C=?/PGWJ?5?O^X[]DUX$OHZ!>2&,[J$9 >1 MUH&9YRD@W36-/_L6GS)UY-W=5!6A/VG#2>+OCQ_NW;B0"U;:9(I"L;+F[<)# M]R4TF2P7F:Y2>P0;.HVW@QS#4&85R5>VEI?Z/EJ5;R5B152^;4Z7;-]O:I6K M2NKZ=JM<54=HO M>^7I;0M?7=AE1'XMIR-87@G'NGJU-[<=2T7@2:G\+O7[$ MB>Y3IJF*D[UH3 \?_Y;: )KM+ET D4UCWBH5BWWI3 &*.0GOD&;^,YAM6)FO MUJKKA.I=2;#+ZEKO]7TTAZGQ2B8?H)+)L2AO;LI//)-\-:MNAR>U[\Q]$_QRT\O+G&OR8UGCUEO MO&!'J0"Y*5\.]HF*=Y@75^*Y[8ME"_!,??2UW@DG7A# Y[VZ8]=F#%K.B>7_ M\:M+/?;8./3EMLJUOF?GT?95$930%"]P2^MQN1LZ3@(FRMVG2]%'^[ZT5,CG)VW$DX)I3 MG6\Y[>S/IG#*/8F,Z.(,W2& MAO$.+"M@WDTB,&L-\DV]IG;C)EZ/KC=N&8&)Q&'<4H>N-RF&=^UCVZJK<5B( M\)2)9ZL@K,YSR;8:-:\7\@)D/;_D'98HP)D3TAI3H#?9$=&Z4CMD*WF\IL.$ MW USVPZWU%$DTM9>AY*ND[/C@[U%%+)KG*_R@Q ?2CIY4U+J]QMR0O9UY5SRSPG/O@_M$- MF= 2%L!S^]$:/:H7C"XU0=V%9N-7ADJMWOR_A0DL<W5?3RAF)T.GXGG]]1^] ,O6-7'I54V']^6HY8-KT->KFP_=JX\&AT=;C]G M1QP>$.=D&S,M]5<:0T9MI4C5LOM$I/@S&MFAN^%!6NHMA7:O5M)\ XD)^H:9 M;K7<>E?NLNJ2:]5U"M'6=<)/G7=_+Q+C,0HK?KG>L%L"P_C9L[*J%(DK&H_K M@X=L>QI&W#)3YUO/-ARQ*IN-]N\G&OK@-$S40 R!#)9A\@NZFB HLM)7I8>F M4:@=#E8IL"M+]N3R]CNLZ?^LIF8YK THNCVLJEM)F0XEW\ M!F\#SV/J(]A56^O@]51&CWFN][[F6^D-@LFA063]9W6'O&U/W1\@;FG4!_JR M Y'I13HV3+M-SQ'U$9'9[@40I%F?&5/:=A*HI(I13S'N-!AW]R"@%Q4Q M 0Z -Q)CV4H^CK)6(XIJ(DPCR5.QO!MV"M TV%"7MDW7J142.G.]+91T:QG7 MMR^5\6ZQ#)Q%C=VAI.&(1A_^0=X'VB]?6H28/"1P+$OY5? M4MQVS\Z'%U\B8CB4BS;W1(_W*F>T+[418:!-6;G+846.'^Q MO:W#?9\<:U=,/+]-38QK(S^^+RE]!I.8)=A.%U21NL M^^*UP'?I3WE*2F(#NW4]IJ@.G.P^67\/PL80E3TH#(Q"GH3ETH'PR'L-H)7Y MFKB_$D[J6I=-"WJ2E[7'_N6O_OH5]8\^WWV5F2F[FX)M6%"C<=DZ@.JC4/K^ M=^_!DP3#P*/\?+/C_?S\_ T><3C=Q^_>_?@6?G[K@]I"G2L8^ZO_Y..29QB. M>@YA^T!B\/W.R!.0_X^WZ4P/D.?QD+XH@$/@X5*!=F(Q>&G0!^))2%B7!A'G!A;'5A\)Q\,]2Z MR#=")NZ*? CQ][G2 F"GSWI? ECA@?;D:2 0F.."/) MF#,2!^2!XNT_(V#0(0M_L/9ITAU9E.1(2H]P@H? A'K^S'.2 M,20\-!L2'O;VS22^4ND@VUH>>$R/^\@J1R5RB#)9\K C:CLQ88(SAF\!Y\S^ MD BB;B]]3O25)/E'$PW^[NMB0VS, MH4Y?_:Y,\P"28A)3]I%"6.CFT;4M#PQ,7=4*A0SY#0@=QO0SBH5":^B[ZC.[ M$:%X] ,XP*5G=+$4R<109,AU7 OP73MN2&8 (D<@P9*(,8@ZR.&RJV[@*<\W M.?5H M2:XW1K@N=<>+2/>Z:&# ]_2QT/L5._U]^!4S*-$BQ31F))D(7BIR*D3.A?R6 MSH; = 8W)8RS:MX@"W;N,R&-E^ .L#@EWL2(2C*G'$C"+MG%1<@ MN^#YC^@+[/KZB9'@RQ/D2#(844:;X1LH6OR&0P[^_1E8AHS+2Z[%HF$MR(GQ MI2CF.]Z$%-PR9W1) >! 1 +)NCW<2=[GFI(CDC=RS*^)ZQ,Q+!'CH;;/OQ0^ MI*$+S,QZ>+V6XL#7H-01+GFFG'2$3 ?(M&6$:30XN3;D/D%PTV??C:/;N\_= MC U/-'P(DN\_)4V0-D'BQAP^6CE3[[5[=RT5EPH6W[!QHJ\/DU.O=O,,<[9? MX0H,'GX.>GKLOO\BF$JU!3;6$0Y&TM'XC3K#JQ;W6!U8..W8H%/Q72+:&R/4 M._?_.O?72AU4Q'%FR\1)G'H9 $3DDW$IB4")'A0@R M0Y*P@07Q>J_%%[ (ZMT\X96H0Q2;/UFN!^HJ! U:GI*;EF*PGE#P Z1U#^T< M1BN$SW=8O:RD_=EG"HL'N4SO%9@6=S$A@"7RH(D'+\H00FX(823M8GRU-"M:0C1R'N'[$=MG#SX/] M!Q]D1M*!#X]EL:]X\274$W=V2I_( 0Z/Q5P8%[*:[JE04\!=+5F5.SM8IH+$ MP$:C1D?#O')4@=21AP:284VN&N;MI5,FW*8SK&E1@=2G_J[_!><7#L%*.GC\#*(V4> MLI$R:6 *>H;YA&0 #<:-LBF0'067FYS$C/"B!(8DULDLIJ>NXXF^=?S3+&!> M+)5TLOEI-AMIZ"6IP,#)(OMT?<4SM$&XEG8)[I0F, #!$0:70@?A,Y,:4F V MY$.,:D@M+3W>S[(D,P=\B)Q?8^H3< M9VH?/ZAX&\AE)1N1A83 FN@;,A9VD M%1(5I!" FJZ.F4M@D+2<>@$3@ O "/-<8SP/Z=2(,KGR]*9QQT$\&2>O+R MD**,OQS4:*-A\F([LI,VDXS7?_*97#S.@8D4/)$\^M];"\K NC0ZV66JOO3( MQKNA,?SG=BTS5*.!<_*X02J*%CZW1OU,/00 !3]-/R-@%,%'S.U,)('HB1C= M0^#%R[+!"9*?D0UX<^X.A(_7._](CYFZ]#\#$A-O29[0B23@(6GE:#A% 3 M>$&@>I. ?/R9.BMZ8X5:9+AR6PF[Q'EH!J#>?2%;$3ZBR62!HKFU]VM=;5LU]U9KYJPL_[KV-2-O7)^#[8,A,$WA=.A#_+4Y M+QB@ ;&Y]O]P$U+&SJ8F)N0K((%TVYF R2 MC9$9/&\IO?;GOE.L_-K5&I&2Q8@>3NS0F"ENCI?C"Q%[Q1C_1NB@7 )4Y#G8 M\79SQV%M(G3++<*;,'ABCW37BYB3)(*F@! A04@DW4/A)Z-YC,54$L4A0MB2 M<@+\EF#2*[8.AY^LBBB8U/LCSL4@_CE@MT M0E>N[QM&5$T^T)S9AD^[UWA,?K;# I?_$)AV$NY)ZPIT! MD@1)DM(DOQD,/];)D[HQDNZ ?D!0**"&$KOE[W;KA\#KN >"!N%$)CO;##"1 MD2G#UYJ$?RI^#Z@#%_B0!1:*H'5>F?[6C?Z0Q=-Z7J-IU*FKQ*:""FZK(Z-3 M#\4TN2<4O 4JAANFQ DAD1+)%\3 *#DM_DL,-G,-"'.)W: M+77H&F4R[L/M89G$#,24,L2U2]HSX:4V9*8\1<99RZ:*28QTDJ0"]7 M(,3O8Y$Q 5^.,-RV&!;2-+',)]RU>(4,']$[(./R&A4@[7*,O!-;).5;L9+= M,#3; A.R%&U20U!Z#>2D6:_# 'QZ61:K054->85DG/BM%=/,\4V\^%V.<"F2 M:/;K=66 >@@F[^C9VAPFJXW7U!?&:*( "JY@D,*=E QD]EYJB$(9$?E>Q7N? M*OC]:*O7KMI"UR4T4G"AB,PL"R3?6#M,B8:BR7K1J.4(1 PQ(SC(8;*:,8Y) MQC:)]*Q??"LO&\)6G9)T$8!L]01LW:L-]ZA!KX^!P(75>.(Y.>P2J2 M#$7D6(?->0Y ,?">, ^/+\ R60!+HIGQE+QM#+;$!SGX\*$E>T#BWC^&M-?1 M/GYW_,/!,R1/=!>07QS08*QQ%8Q>/]_#XO2RPN$GCF"_W(0_@KE;;X4SK))3^",E;8![G4OW4B$J7SC M@0/W$'GVU(ULZ9R>P#T$<[KJ67:VZ2;*\&^D"JVI!=CG/A:KP*]E@VMP[Z[9 M^\_.-%3Q7@)B$ 27+T*!"W86@$C9U!*770;W.?6>?VD!$R"T@. R;L*)CVMF8$G-S+T\RE_7J1;EZB)D!"PO8 M;@7^KBZD #D2$4,1.18:BA,LY4-G7]W>A&5+L.Q(EM'B_S__Y2_'[]__.PFR M>?F#(N+>IO6VT*T\]YW;DA)<6B('5?!7";9L*>'3JQ!071C;(2S3#*I-_YW: M,:C,3Z*4<.K?"\4L>6@L:Y*FP8^3 M23X.8$#;W*84;:CM+EWXF] -EB1VU\->?(/N@2>M:FD--+X*$%]S6UX9S420 MY*!,9^V)HY;N*S6"AULE.8-*<[A>HW_F+;DQ8Q\?D-F29])( HITB]YM-QL/ M[RG+2R-)H[[AL8D_=$;4$91@VF'1BG+=4(($/(/#ALEPL$UN,2"DXH3Z3 M".(!)%TFM2D *&*X+XCIO)0*09O)F/!?1>[)&S'RUV-48DI /B_<%Q1$D^C_ MSM:.M(HKTB29S^$Q^;_G%JED)- M9DH=##ORH5!(',S<,Z^!0082Q(-;Z_D3.[NA:WG[JTO*.4H(SMA7_4P2FC/R M,0P@P,%(,J\6MKQ6'!T$*QDG%V-B+0D91"44N8== 0 RZ<@B*%-!)/SI<#@1 MY^I*!1V6')D#*D!?Y]:.$6'^EI;$GDJQ,F$H)SD@R,%J_1-K1%5[LIA!GAV0]\PQG6'7$4,028\V2?Y$P M&=9 [C@'5L3PA!LK7(28M>A@)NP-#=%(T3U]7* V"M@*1A_#0W$$4>*0C<'- M/H?):@X10/ ;"7R.C252K(>_J&S/BB)WZ7* ::@;U"+D6YQJ;E$ZH>QK_)H"N#<@PX$$3J!FNI27>4,)DN-:@X7L])RVV()VLD?"[GI,N M9HL9Q2FL2%GM)QO59:<:DH/T\M6RBMF,E)9&L7CDGMIR\/?A*O!7]S1<0R"3 M!FS[3'&7F>K7%@P#])[E>49F5(;*ZGW;"J+3"<[%?6^).'AA7](;(AW-XQ # Y5)EELX-/K@$N?AQ.7 MM)E^ ]23$AT;#JN(I00$I/B)&;AL_=RJZ.!M^$T1P@^09?4V;\.L$0NT3@:] MMKP=$E-935QRMDDXHREG_O"/=&5-F>WE3 M;D+ZY ;;B%BKD'+6UH(V<8RZM7NQ5!!?9JG\PAY#M+=2GQNY,[R()@S6(76VE PMB;.Q%E+ M(^@5HD:3W;#P701.A*+/L*?9*^]_&_:%A"?@!&9%G!>1T"7 'Y6) M&+*DFEXO;X"E^M+62/V>?A%X2XSC,%T0+!5$MH"?,S,34U5:::"?F[^Z;H A M)[].GLH*(K1U\)8?[1<'_21A9^:+'N=XI0TXOD> M&"=>@8F/"$K,@6N9?JK0'CQ4Z):N(/-58UR6H&@NVJD7"QGQZ;"F7I239*4P M(\5P:1A$&\L&C0DJR/L1O:-V'(1Z( 61%*+T/5)"[< /UCNHZA:YR0,&\:Z6 MS^Y!0OV5M1+137):Z)=T^,3(PS9R?1I%Q.+)#:S3L"6.]2Z.M/1_>'GP',=:]?KU>(.E=AZ <,WP ,- M>+\/QY%4_Y=+:L>*!0-RH;$26':D&?X@!IN1.7J;!P>[XQ*0N X+R>&]A#%. MTYA0J9D5L7LRVET^&*6)[.82^@';_-GU/)T)^Y+F".GX&AE3CU["T6W@>:+T MZ9"W_36;]$=V%C@XBJZ+'J@>I63!'+IFFJGB+.WL>)* A_TZOMST^$V%TASP?A8*Z_A3HE&_'E1CR_3@%L/G^)0RL('=>WPAU6B8$"FQ!( MQMX7UK5SK$<&80*%0Y%-YQK$=Y[0@GB9M1!V'LQ.3*=%TGG)U5*!OGGQTW0J MQ@* 4EEFSJ;JN-X6A'[V"D#XH@MKQ@V/?)'7FRU_.!;+1 Y$;FPR52@DYQ,FA%MJ@K'54E]S3,:V:&[Z0&;E#&"CR#GE64?E/O;+)TB+4"D5S57T<>1]2V>I!Q+,+R09$ A ]>[ 0G=K)3 M3^D<*L$-4T8G'083JG@M H0;$55B_F3K5&(&$U/BUBXYIR2GHF+%9E '(G-? MXN0,ND@QTR/<_?[YKFO4W/7E_?D9N;N?WY_?36^6V2A%ET<;0X[W2!!:MR"? M+9:?(QZ1KPM!"\D>!12ELC-?K11+ \RE7D0(WH2D+3^^MM9=]7[A-TQI$2 V]T:5K[Q_YE4?6DB.DOK$W M*E:J&.5KT_!:0S&N@FRU9MTXTI9^[E4EHS7?1E+%]//J[<7FX?&7!9D13%)! M?G!M2"GN+%&IE&+.?3.DRTM'*P,8A-\:B-7*4ME)K4KBIJ,,CJ_U,[6\^-&V M0AVI"2DQTQ&">MA0]^83$RI!-S;,R/EZXP4[2KGWEI87.;RW7D1XM@RXD;^( M\.VNWU]9<^U 4[@Z+C5(9SC@OG2OH\JH12F@/ M)I[>/UJ^J*U['2!B''6ZA53GM52H2L7IB5N4!-N8W;2HD\Y$+1BH>R/ "RA7 M5A_,J&L37T95Y]UW(1\2U??/OI8E$E+',MNBY(H:'LCSMF,VV;0(=S+?F:'< M@6+9F4M94>$&JENR;8CCT'W8QNC%"O2G"925I@&02UG704R#J/. 0-.*H'B3 M8#?&UTT:COLNTI>Y.OD')&N]- 5O,R;OZJU?,& .O0 0'_/)]=WU=MU+S!,T M!A>(>L\W8S@P-&G4#2P(3#C9NAX":)RISCKKZN TC/DRNDW9R\YVJM/,GV$38,DV MI0X&7.%;*H3C\Q<:VBX3K;M794&Z/&R*XP *TB2A?7#,Y5"N%0XYL%\@.*2F M.*PH=]?G@ZXKXF?D$]?$D]?$SH'P40RUW;"!0=E%^;*T9,S@4C>@G(.4>QI$ M<=0KL2$A16R@-?&9>_E)GPXY:9")9+V9K>7=NVM,-92YI5K<#PI]$N, <*(V M8HA!Y5/MK(G=45GBA"&$39(VHC1H9RV3M%WD+S#(7VW>0UD!?NE'[J4H)>#;#$$,Z6-F?)-HA&\NV"G'#S> RVEX%P) M?#;]7EF!PM>2$#,&Q*"%B0RR5(X38R513D2PALAWC'HDSDH2AG)EM;*050M6 M1FJ*)Y%/J7F@FX"6"]079'.6#W,1%$E%L9[AHIG:9 ;+LOY]RXOA1?>!A+FE MUS1.L<;N P@8Q5I?#G5.=I\CN)@3G7N>A#WUKE2;3 5@9T4]UL9$S)J3L>)+NX/@P M9_0A/G,CVPN@BG+/KQV(D92:P>\31D[C54ZLR(WNF-IE.0O_%RMTX08&Z)V] M+5;9=PGY2XK>R98DT>V1D2A=;36Y:7E^GL/T6K2$I>%G*?*4^(H0HV S&:S3Y) M^.2Y7/C&\,=EP\=3'AEB&>&;XQ3U-8Z(&K'FK!B]9IVQ/YC!*U/>$BA\G:W: MV^=15RG#L2I4[C7T:.OET&O)W&%QE3EW.=;4"R.XX'I8R9H0S6^$HNQCZ6Y] M&OZ_OOOF_3NRL4(>V?+OY/VWW\W>O7M75/W_';\6D,Y\1TWH)$?DP_>S=^^_ MQ1\^?#?[_OMO9U#Q>\.+-GJ#A_ST79U\'E?6LB-JNO,BZJ8AJO2PIJ9IU3)G M'(2J]\%6Y,%:SHQ(@GVY*;4L9A@9WFTNXUX72X!TA5 L,+&WYN1'SHE/5V!) M$CMS$[J^[6X@C$Z&:#+^;(ZH:,G*.Y/G+1\7D#*SY/BW0)$ R4-A)9O&5,V/ MJ21G>',RJ:Q0828O-$9:,*#5CPQ?+OR7$*_G@Z+HF&)7U2]R">^#&8$Z2W9+M."RHK/FW*$Z>++ M:V;I8'C)6,$%0P:R!B&43\SXPHULRX/RN$PWZG$5R- ]3H_7VV44![T&=+*1 MT?Y'X*7>4=;/)9'Q&P*,@(H=;!8C6"^;&>0^M%<\5 -' [099$JD -+&K%:] M&56--77@V#D>#X.Y3%Z;2\"C0 M1"$0EY\ X^^;$"1"3%TE#?W .%(OI(0?1743U,D;0=]4W1W-;'I[<'A@K&5S MFCAI8[@;^J:NJ-:&GG.]1VO,$S7 7<"Q:USCFR*]B1=!F'&E] LCX*GEG/3D M.2A3.C&+^[#F+\W7TCT,NF2&H $@!\^*(G?I\G1J,%8KN4H(:@^J24@?VDPQ&-+&C(M 7]P8L1?[![KR MDW#."')@1"-8!CJ8\ Y\_CDW#.<#:')436.ANO*FO*5XJ.\#]O'\S8T?(0"' M79?L/NYI4BG]P!*T'0FBY7*SWS,;68;RPK\?J3>\.WGH%2A]FGBU.&6<67G" M1&I+&UQ#<"-KM0IAGS"'1B!BWT/V02_U($,7@A\$9?(;TAX>J$,C8UXI3X%Q MGMC3%_+RSOQ_%=0??5"2N?KO)B CAV$JU9:0+GDC1_@:DJES@-/FL#]%;J2O MNNUXD6T]69X0GY!Q1G+BYK,_-7)8S B= )L7KN_&['@^@7TEFWEXW0\) J3O M4RL,=PA#9B3/6"\SXD1RHD=(M2SSE5$^++[R<;PM=C#,$PVK8;RN6C<<& MW]F/U-E"=)A I$R@>Y0ZU2<[\:.6V'PY),@!Z6-B"A#3$,->D5=!4@%'4D:< M80ZP:,&E(F(T5A_E,5[XF*.O@[!]NHWB8$W#OLL@Q3TT"L@!N/HBAS"?\Q6:B'A>+-./^SX@Z$.$CF9/ !N"[U! #HO)/ MQ%UOMC&ZE,W4OSQ?+JG-#C3CXQ',&Y"D1V3\H+;LB%^),X&C+N?!,>:;4PP SC@^LC#,CZ11$$] _8+#25"PU EX3_FR?8XFIBM!A-!\7E#=/EA=\GBPTB8,,7 M*=P DXM#EUVI=I\,:PV0*TD)Y85:VSJ9'4_;_M.L:\:*( QY-+\:F;4:_,ZW MW!!'72R70E.Z>Z0TOG6C/Z(4WU@1L*] 'V?A$$9+1 M+]),^J1$<+(_O(E&+S>9&HG(BTHZD7 %=5,Q9GIY]%JS=UA\%54R5\0GF#B& MI5X'ET;257BV[:MR<1/U+.][R"@@<4 >*'O'7?9\JXD?GRP(98EW!C6Q(5>D MW.-T-:C'";SX:3V+BR!40?XZ'MF<1S\ECYYM2T41%'?JH+4:=;,G74LI6XQN M!GIYZ!R/(;@J1A]:!L&D =3%Y255F-[%U<05]6WV86DKD*&,@:I49I1Q*F?@ MA2X<$8%O]T]4Y"^$!QA " YA!I=3#QL%(25QGR0T34HF??GQZED9/H0 SP5Z M'=&E[["%<[:6)[V2T3TCMUC*G"'5 M#JBAJ*G$PU.F $9..8G$4PM8ZVP>8(Y.LK,RAE6S)5''6+=B'55=BS=B7$N) M1@ J\P4CUV=]CM\=_^7+X"KU>E:'[LQ0D;.+-870^@"C3FLMKNE+?/],O2?Z MB9W0QUY67[;3WWU9W/7?\84_/,10 GP/#]^E+Q[DOD%Y"IX^T(5@7T'9="R> M5@;5(+PZ%HW'WFGB,H,35<.?&90H/3QY3>P<"!\5Y2I QCQRP8=OA!D$9SDG$B,S*/X]!]V,88KA@';),P&=*<;4P?9YD(5053^7_^RU^.W__P[QAC M$>\&CVI#0S[DYF$(J"XL[$W@)]#?F+1A"%]($S>)%PA]/D!OA!!93;QDG<9V M9F]X.4,KS=,P "4GV?O(E"*(7ESX)6"A^R.%EH?/,?H0NC0Z2NA 3)<\R#"" M" L%SL_<:!-$KDR#D^-Q@%CCP+C#L._UX7SPK[@$TOF3]>*NM^N3( R#9R;_ ML;>>_;)_WEP.M(]C5L]E 0QB)9%3#W(D$ !PJ$-F6][. H \A]4](V(+Y<<@<, C>D?#)]>FT1V37/J5VHDP]!3I\EH2@C(! MTL;*[>CBS6O%UN'PDQ7N.%/PG!K,G8)0YPLO>+[;;C8>GGG+2YWCD19Q3\V= MPBAQ&'!&U"$5AWPT@DAH:#U*D^<6R^Q*)"N$)_LZ\(_P+TJDY>#&>2L$ZTET M0SD$A Y-3-*$6@DV(I%4J 5W1=(D MPNL];$B6#@:D(4E./$FQ- !\HX6!;&U=P86Q*NE\YKUD,W>M MH93D>^OE=(LQ;?\5/$1S2$,Z?O?^A_O0\KG"Q!I _%X*IL7^B[HK7]XM6N!+ M(%D1IH'O!TP$_/A,UDMF@>F,$)RI8J.)F9#DFC,&!S+>JGDZ%VSV9UBQ3-RH M[F4S4+D+;!D+GSL=?Z:>(VOJ]'Q.T43"&!86/X#OXBGR(,T/^K;J8DBU]4"" M'6<$*)(+60KI$/A0+\+:79F6MQOC&MP.U?"R/OP?OPRNQ&'L$ZWA#E_-D.>R M7'% @L@.W0V_>KO#J\GL&.$?4:B:PE>KPV(XH>PNIWFTTJ@G:FL+$(8'')@4 M1C8)TFIP89I@.59HC_?0'B^6)LR/;2PY]627/-^G,(4>)1820@0I&:JSH)43 M=>MR[(P"GJ&DJ<&U>/\<]'Q@OC]0-M(7I0+U1$TZQ!>$#3)96("KGBGPO7$5 MC.9ZFU^F0@B)J(/4O%8/(Z^5S$86:4=<,M,%EYT6FQ?J@2GKE4:N,E)'2M(T M1QCNQ-$]-&0S251II"HA3PZ'%VE@YR7O%T+@-33[6_H4>$_@/\YZE_MPDM L MU+L^2*YR8'A?$FO92(^4N4+Q=6=+"9-_/AA,#.0I)DR!2,24ZR"^3>I% [5L/%-6 MT0-8,7$_).E#8"!-]00V69+.=B90]T#!S:QN>6\!W">GG=KQ67=I(' MC$O#1)RTJXI$K@8LZS/2BGBYQ0A:+X8(@34?G<3'OXO9!%&W[1?'(KA)R!E, M\F#?+P8Q(90=%+OI)64KU/@=:K!ZD!Y&U*]3(2DL+@JV*E?L/ONN016U#$\; MM62EK,5N@-L)@@0EL+C0R@4.@8$HW,%9%F>W'#I]EN-<^6]%SN.XNS9UG_ B M,G\?95'1('!58[4=7@=L^BQX^=DK24W#6T2#, 9#G)8-0&H<0,K@#O3GP5.G MCV9) UL0A?'OMV#W[?5TP>/+=#47L T_L4EO0_$4#QQ9UW/VF5-3SL+0Q^:: MQA .?1,&3ZY#G9/=YPA"$9+/,(6LZ;@UO/(05+ 50X!Q_PV,0ES_ZU' <8;C M.5]R"4'(-RKC6\EXBK!J#XN@)8J[ @8" 7*3 MGW\&=\HP$\E=T<.E7WG/#>K:[S7S"=QQK> Q^TN@;?$Q#4J6PW*>3;=2:)N5 M-F4T@QZA&:_LI1<\1P3O:HBW#39F"UCJX:]*HI;T3(:>W+JK1_ 41#RX,3&6 M+):\E6MY-R()^OPE!CL1T\&NW,Y";"XP!8<_"I9'; )2%4P--F#1E[,@E#!EVM]PYGK@4]/MO1)D1_)?=62JQH,E*!X((]E:W856&YT) C+6UPQ09G#:.I=U4+!,S+F3>$X! A7WB)"#TY$$0/1!>O!(V(,;CY+#8R*-15O)C&HQ2*W\J M&&4-A\:Q*)EB:U-P&H%@"_6ZV%SLQ[45_M$K^3M#%NN D82PL81PW;SE# *5 M#!H(::RK8MSS=6I5LWGYRN?[Y\OK^>!14>*ZNPC" MU&:S6()1/_ QA*EKI)<@C,9MQ1R$H4) G =('1!_I:BJW-P5)J0-AEYBK-G6 MA@*+> 7<4@R'!-4PZI/1KD9U9<8044P\Z!*',97B/B#35=&V6<[G8W%> ][P MR?I[$&*>\K6UIKTTA5K4A@A01-E0(L4;!C.F/0S,?LZ8M=<:#/F^0RRS1U\N M?6<+\:26%]U1.P["_B% @C)12!-.VP@JFU[&O"^0IYS@)?A@5S'@=E,[\(/U MCK#_B2#(@=U,[!> FK!\" &@_LI:8? /_A$6Q546Y6$;N3Z3Y)1PH,%$M4RF MZ644;:ESAGS=Z)\C/9!8NP-3PN42PDGS"A[]. MV2@9"$X/1-8QE21GW DQO! S'+.E4MKU%CY%^%8*6SS8QL+5D$%W$X=-#ZC' M8)6?-$];?)PY@#GYW0V-VJ&9F=S=K# %GHN-8&H'3,7/P>!7JU+;'$"M==>9 M4)@%X-',Q5"N!1[Y:FL[3S5 M>*:QUJX\O$_3 AH):LJ'-T NNP\ "ARP1SO\=I:^@$TR2,* &JA\%+!HYF;(:P C"J)?3,BJW37A7= M!3<*38BZM^1G>"C/X:TKT/PAR^$K396MGIL5!QV<%=]!IRG M7^A!'FC(5+2!!A9*B@M)@H-+O$PZ@!IW+[#I_8U]G!QJ7'B*3,6):6##&Y<# MC84Z#54<.?&" )9FE23IGEC^'[^ZU&-7FT-?;ME*WGA;#:@'R4@$AR*8Q@N# M$1R-X' $QB,PH!$;[+#<>W]6QG,&CWT7@ \ZO!TD&PV1U0$180M]\=0Y?[%9 M4P[1U1/NNT[;4X5I31^8FXZPT&M+L@GU(3: H=\67YG7SI M@W,7 P,0/.C^T?*%9?@C(Q%'ESZW2(_GBQ"/AS)3@7,4L[FF9FP^78-NBHDN M?*:&!%!*G1DD",G6-Q"+W;@V4=7BY+P=R2K\C4)B''7F3^R+7E'Y^TWHVIVC M.UHH?*$,^*A4BX4=A)N VVO12GG* MX]?Z6\DRI(4)%+Y),8 Q Y-&!DLM,^-QF;I5A7697[9I[?D>2:KB'5+JV!O* M3M7)2V:_\@R9"UY37H0SD@PJ;W:> M#C=B+5=C2U05]Y?)"\H\D+@V/! 0S$H@^Q=N<-5TQP-(+(G/0Y(F;R3QKT&.29B\/4PF2]6T$7:N M(E0W1;[JG2-5%9N<#F&JW*]M4P^4;LK#%-)0\Z0LO18#S/TC)_CB@"3-I8*T)(!2:O.X?"0Z;''AH9;+ M2PY[LD0\TDU)0$B&,%.&>"A6<]?R%/A-;[,G-EP0[M(\I-[XQX)B)MG*6"#2 M-7T6]R>$*H:!S_YITP3RZA$$JBBYL[&-Z]ONQJ-17Q$NI0DJA>^ %$$^;QS0 M+A "# =7GBUHF0QO% ALC%52OP(V?G81U!F8?\$K@8GU2BM5J,0XU"%R72J^ M)%SRNK"CVY Z6SE_006FPK*$ADO ATP*'$[>_LSYJ37_(5<(>TF +X*,O>Y@ MBQN-#S4CSU+-M,22KG!)\1%8PI(^#;FD8$.["FS+NWD,?,I#Z;MZSX ,03J$ M$YKRI#.A%,9FGH2R\,BN"^JP/??NK1<1A21P2GJ![GQS]PT1A&>F0L@T\R-. ME* JN<%($4&8O!&DOQXUG24M"8'-\)+!,L,70;BD+E-?^V% \J,6LS,00L)WQ%?.&6*PO;I7RCX](, S3%>$6!W2GFDH6^Q@$ MSK/K>7TQK20=TQ!6_>:O8E:E'!B'J.K*A'I3I=,WU4IYF)># T MURO7!_",3)#M:?!$?2:.0C!8]S+R/D<&R8;;@C^*$\=0L\%O&NWLE802I^8X M6_(6F^ M?2Z@+D6__ KEA01BQD1(+3QD*^,FC FNS&?-CMD;+@+0(#O:1G- M))1A#12D:M XFC-K.^CIB=VP3&;IMUD+DM8("0PZN,B$S8S&RB)<6;Z(J3@- M_"CP7(=;\WSGAO65[E$ENS>Y%?M>K^K86-DO'1W/ICI^-J4WG8+!N[AE-594 M$]D^]@XI2$JP!F@:MC,E6#T#A6B'8KA$>]FKXFQB+6"#&E)W!EX*K^6-"F\,_(SYG/X9#0+G1X<&,OFYD.53;Q/X+\I#8,+Z,-ECL6)XJD#1O63/4V_H3J/](?7/@9@,A,:.AE. M/X;LS-R$07=?"5(@G,2$9YLQ&>*4-T:FK'RSB.SD<2'3^?LVBO7$:5T$(757 MOC"7V#NBC$/2@'@P M1F +7[IHAI!$QLGSR*D43.L F3V^&&8F576 6$U:I.5OC>N,%.TKO:/CD MVK0\]"Z?O 5"7C'!*_Z5QK=)_A4W+2-T/_X)VKTWFPO'ID1V-";II&:RF#%"3%1"$ M,4M26@>CX<*U!V&LX!]NVE]SR;'=H0UTU0/ICQYAOF2(X56K2BSF^*=-2W>R MRS0TNG11&/_^R7IQU]MU+U51T!A<_N@]7W6K3$XZXT=$ZV'?.H^*6Q+I#0ZX MJ).-G%*7YV7HF^+,?7(=ZCN]HK 3(H:\?9TG[>7F.[V)ECJ;$S+$H;;'+LC! MD:[.Z)*&8>6C 0ENE[X#T]I:7N']8&_*/1MEL2PETQ>.18)**"_'C*2S29(" MX32R6<#++>>1?7O,6($FMI1%-!A=ZSGI4!A]53&U1,48+ILYE27,(*E:D8OH M"^K IBHBLN^IZQO"E/F'(.$BO9HWECOXM:QA^NJ[G92IA$_:\!NN@16OAHLI M3[_AC3=QD!1_ZWTP=QRT>UD>5&6^]$^MC1N+M^@AKSK>4O9H1&XL37'<@*98 MS[HE_JJQ9C>7IR*^]^BAVF290 (L VYI4>V1IL+.)K:,7G$%:XR^M2OX9UNZ M0H$XVV@S=L,DR1[VJ:>7382:2\*S!*P SX Q M#]M07#;G38A<5VF7!T,FV./Y#X,[%B%[A_T_$+Z?+(\BSIF:VH,Y!NH?E);\ MK!>11X2)_?S%1J090"$_7RYIA_)@RD4,\:NNO".@JB:F.\'_)32=DDA3,)I+ M-.TUE)8IGAT&RZ6,GDFQYDUXEDOFC]D>PN=6 H*#E[APK\B)!,&-J5.=!$&:_2< M7:(;&7 ;$RC%?K(]4L6C>ZALE97\ YH'SD]>@P1!^(TQ:1-G%^Z4R MKUS$RNA$!J4)J3D7L-N@IYHRIYA?+F_?E3J3AXB+)GF/>MGB&2N=*C(=^I5( M2LOB2'+FTD3U,%)>TM4X-VGX0H)]*O .]"##*S$=R0 )CL.H"/!Z^:V*QD@1 M90>-4*I*4]+GBRDF*(WD6!F Q;)$+ @M^TB#56AM'EU;S<8:$DKP%*H!,GVS M1S644RRPRV@,7O"DSV0SL1A&9EQ C;[>'R)7E5M0UF!*,:=F1$SK/O%$@DBN MX&L3J+T]5EHY'Y?FUIC-%&Q"3"\!%Y%SLOL< 09K\D!K*RH !C^T/LFA()CQ M#8S&CM372MD_HS4&S"U#YON'=5@BG!#H@21(F+>2<7XR&V#6+QNJ&"4W:/B+ M/A9&BI"#^&H.6Z:WC$4!"LU$"J$61N19.E@&:A'I3"DWJAT+X$TA_7*Q5.VM MO:)J@C ,GMDU%9&M[T"4/N.Q)(YUJEB.2-.AP67/RX3&8"AK'[2+[5#$#&2SZ%M\ADA0U :^G[+%>+@-1I$\E>TV,81 M5$]BYP-B;NV> :_4#]:N;P%$!+C+'H DH86[XZ!95E_D0DD7/E3BOHB(,MJ, MX'B&7N=!U\#KSOY!\YV/41^PPN,G4@A=\;#BID0R) M(N7%G#TU&7!2]E2-RU!G3UTFS!NPIX($#JKS56#YLK:!GIJTH(][C.J,.%M* MCM\=?S!B#M/#C#BFR 102VI/'! /ZAD[:$:R8O88!ZLM>D0:JXRA^Y^A'A)B M-(@;8Z:5 V B,WF7[D:-XQAEX3*2WG:]ML(=BNF8S2*2?!$9 M:5!#O52>Z2:(7*Q^>Q/239(NET@/>IPITD3@B.$$L% R();WED,.:L :F/&\ M340.@S$ARD#9^!XCKIEA&2^SIZ3<6SGN Y/<%TK;]$(:2HK9F ()ZC7K;+Z< MH:G#<6N7F2#BYWI]:S 22=,4X$,3HQ72%:(T>M# %V=@"7+W["270@%R!O#( MZ);:U'V" ]@7NAG)D93>P;&2@^,?C9]V-=*O7.L!)><^,>CMJ\,GPQTX]R68 MVR1Y"%')ML40PTI\ \!2"PQJJ);Q2 EXLH(U0D5&;E*8%3*S+1]L)M1?62M> MB-V2>-9V@F?]L(UQKI#0)W$0)(KD%93+>66?X"TY^ MIL2KX@C*Q3^#?*0'2FX,0*T,Q6PQ['OM^HCBZ.%;*%^"X8$\)':'+.MY[HGR M<[YSM]UL/)F7)GY6LA9ZVM?3H=/JGT2.CJJA.K[2)E/&QIC!/<'4NO3!0Z49 MERS%&5/(CY4/,Q"KF7HR9?Q.Y6.&&I'WST$?_H[?'7]_X.QTNH]GO, F&\Z8 M >2J;T6PU/YQ9;#Z5^_I5]AP#/ 8N9_6?[6"G?OV4'_[OXQ#+:K1Z8HH5AX M#'_\OK_@*88@[V?@0?F.B&&('(<<\U^^-R)7#\2P]R?B-:3.$K MX@$F_O-ND=(5\(QIK, I+ZM@&*2Q'U=>(T.3YZ0-S]=@R^VJ+RECDW1P(D?G1D-E?%B]8FCYC/!9?)%+E;%;L0D-@Q./=%4MDL/RRUT.G*P3 MMY/A$XF#\V6+3 4AH"4 )+'^YD]N]C0BA'6>=6(10?L'4!A^JC$\:8LE/_-* M=D0O44*0A0,F/J9,&H@9 4$W;]DTU81!D4(=I.2AE)\!_BXL-T0P:_Y-?D*\ M9.HL_%L014*1X1)]]H.'B(;HV;_TF4"43?T[V6'W4\^*^I5:0C($Z0R>DE<= M$ %AZSS 1$M01)@03K!EK7YY-;\^F]X$,UD1CY;KP5UEKJ)[4CJ[;_!+ M4@W\<"9?4N7;+ =*98UK)@98T2/Z7KH;> ,NJ'L[WYLK<#.ZS*)*[X(0NJN_+OM0^0ZK@4H>K\$,#E9^07S8]C4 M[P.T_-$<_E-/OU$Z(4B7X%,B8DY$G13ALTJ"G7%>,X*+>A]P&RHE>2RI+WLM MI3.GUQK^N9>P!(@L >B:<4,S_WPWZ2(SK>.)+Z0M%C+"A61_IY;]2!R^ TNQ M Y'D97"%1-1;R559F<>G5ACNV'P[E6/*&Z?Q8K/\LNHH%B19\Z$(CC4CYUQ+ M%P;? UX U7R]WQ*<)*;M0UZ%C'U[+_[-6+.'X-G;G]V#Y+. #@#,YJM+&2PP M3/>?[%V5KEN' M1(9X0_DAK47GG"$V#0^Y[W-'<%%*(4PX91'-/S-S.VCGKG4%OR<3[*5QRU5Y M_6K)DI-=L M%4.F\9S[L1OO%/M2 :^L*\ E$B:JL6E6 LYV6+QET"W'9; ?'7A^F[T2)V/ M0="O +>"Y25I$B0JH+R,%8_2P9C7CJ?#8":7:<+96 &E09&$V/47N1P1]D5< M>I -L?![O:''[XZ_G?JTLR+<_8'-/N<72B@21C)Y=S&OA5$]$&;R4&_,'D()#S2XB M+_1RTFO*'1;NPJ1SNH/2L!5'"!A_U'0'?<-8\51-MRE/8,XKSY1!'R.(@8-$ M)0K*5CF>VS%016P6&TZ$_-^1L2H:=0?%-T&!?_GE(I8,AH3!L&,P!,/#4#C1 M[$ K;@\<:@H;Y?"=]ZX.50WWIT0ZV!XR:8>*N".RQTW:<)TR'*RQR;X0T+3@D-2"L[ENY50 M8*1Z'E2( \K>B!,7+4"):S) L!: %PCV<".=0>+Y("-1BA.W\0LWSD"IQN& M4Q=PN@:&9/!ZG,X* MF26_?Q85R1QJN'H*5%?QPH%HI=1GKYSP(.08(P)CPXO0O)H]E0O#B/E.=WO@ MQ7"+;+P1'FZ0TD1*@OW5^XIYM4,%N8-!X$,MY%@+& S[XLLJFC$A*+VZS\VO M[G/MU7W?>1&_>^Q9G9#OR58B.)J3Q5FM4@LE0.&P;A>%=(1>0EA\^TV0T$&\ M9U\$U9YM@6C\-X-+J"I[*5_"IQ0Q]?FD,KR^.*U4U$[@DC,F8G2%Z%2H&+[V MU9LP&X&G6A0&],<5]SNZ#WUOM>?_[7H(Z#2+?)Y%>:)/"S[)XO^*?T?<]Z'A M+^ZU$0G#+_+IS!@0/'@F*B:!$P\_A"( T MRQ2]7.?1GH'+TP@2ELF%Y^I)>G9,+01L!J[(ETA$N9527FN9UXHMN)C;^E01 M)KEO*R244>E442DS'8WP^$Z-MFJ-C2+ZG@7Z8H8^KXR^L(2^M4 ?R[<&EFS'LLJ/CI>0NS _.&3\X7\7!J20_7]P7#TX9=1?# M'YS,<"U2K+ *V2")OWB[N)\"A:4AQTO?T1] RL*#TT"5)Q$T".Q])0QLT%R, M59UP,)!U>@@^SV(BN)GSMK?EQH$'1:'8'LHCT^&%$O)!53MW^/,\$)!^#M_B M%.&K>N(#G-R^&.5PDODK9 M!909^8Y[O/*HBSJ.QBYMUR^BRDI"RA3^F -[409TK(>67BVZ)2RP((C7)%JN M(7IL&3V2Z-5;D0Y9^/C((I""C0T_P^@+"++GXP^1?VA7-ZTM9>)]\Y-C)/6@9CCY8/4!I8GY.HPTI:LZ)1R :;\+U]^E M,9&IZ4(Q-Y!E(@WQ&1)%?P0Z=DW/&BV4!.5=%Y%1%WM'J M[G*?NKQDQ/G^)G"I!!?M.Q!P.43&F(Q"JOL%I>S[6X)G@HJ '39#5?QOI!WI M"9"F4H9#@U%Q)+U+@;^2?FO%3.K=G+-JWKE\HMRWKYPW_A**K=#6X[E>#XV' MXC[_4G6K#3)D"&-7(B/]*OH9!\M+IA$-UMF.'IT1Z MB$T-RP%C_4NYE[B9O)9VJ>A(FKG#=LHTQ2=2)IGZ5$ZD,Y[_[> 8*#/]N<-L MG'G,N@-GHLHS[%QM2;2!8-LH?$M>+IC:X%!63F35D4,N^)@+,>B1P*)($S0R M0)TC0"KG,POU8$Y$-T%"SW3LK28.S\D"<+)E%F-PLE4B#[89$-5USWLO0PHC M#E5_^P+Y&/*NG5'@719,[#N')AC+QEC (&A76XJ:'67)\D"R,CS+=<&ELF\G M2C8#'*%[NA2I7#Y.L/P*1/GP4WK$%KG'BEJEZ*#<#]-8UZ)\*KE!'RFPY0M8 M\.JFNQPIU&I_] )1>)2^)2[9163%2U;);!Z#ZQBE_3?[37LY,:;[% M!65XH+(**.UEF/L(E1#' -I7P0MPBLF*!4T*:7+'3 !2# )EV<>6ZW-AFSU; MKUDE/C#6T&9NRNK$\2/H)M&3*/L:QDG+J^$-]E>GCX^XD@P%?! MSO//4<#EC/0QE7.RKQ(,@QODG7<=%UX2FK/5C^=:6'I2Z"\D M>B7G^R(_%-:O'Q@;$O'B%KG2$E6=O(GV:9:7F:V?%;"9Y2#GDL/E\ MZ$-)1RX4HI:#EV+K+T>@X@- J"@4EA4=6VQE8(4[!G#E< JUE>V!P"O@@@$U MSUW83<:! 8%^!+#)6V:X@[T>,BGX^"!G'!],^*GJ.*,U,F9S_-\R'7:U4YD,M?';E?.0=CX.O>^$4Y;Y0:EB(-]*VW]1)UQFF1W+2CN["B M,/EB)_+!OGG)"Y7TO,A=[)R(7OQM.4^Y0_\7[!<)^(;@9A-H>G!5>E+*YXR\ MA+6!C"2J:O:C(*^Y M#__/N7SY__HQ)[.S3XNNRY($ED_K1PUG0KP!M\2!(+B[^G^%AY.\<7;%9> MLK?+V?FOE+Z:)/+W]$45XR^\($X;)YC@="L?%LS[-1I?_&<8)4X8FF M ZU8 +52_30/[Q/544<00E#66 (Q!0GL+S,(K"-WJ*+IR=L_*2O=2/9EK,CJ=73DE/(9\3 M%&2,P,N9H?0SFYH=9*Y#=>3LQXX-<7(S+,BY**%>9+,MY'1@@:IJD8\= R67 M".5AX&FP\YPZBY2I3,="1%[]^-5S*6,6%ZKDPNMQ*+LOA_M4J8L+8QX++*4* M17),5HADA!HD3*E&90D0BT7@*U/3B2&S@/"1N*9^(/(;@#D.*"KUDS@H M.S[D4!#$40+NZY0O=+JEL9&##/YD=U]QQ>-^G&4/7W+E+@Q>*8M/3J!>3@;* MZ1?*&6[7J@H9.M-W?*IBP*YMV9Q/H)X!MDSDW/S N(V*IRO.S^"+[OY638O5"66H9O$5LM$\M?<G&GX,_$?B[]\^O[[[^NIYS\M@C @ M ]<.R'T\'[>.[\MHAF[A_6RH+#("^=(5'JJCK_^%^'XOB1782..E4^BR MQUA]QJ+RJ@?+=5;>]J?0]URGPD+0NW$^7.M!J%C MCK/(!*OIK/WPK%!OIN:)(1FVK23'C M8K$1YHBQI@LI%AH9U% \!7+J3U U(6:I @OS)( %E(K7C%R<9GPL-18_LD75 MX)DXG0BDTOB><.+>E361XX$7&R?@HT:L]P9.B7>LP816N2E4F/2I7A,/TDC$ M9T&AQ&F6&JJ+*J!8";Q9S?^L4O-GBOS"0ID/4F&IQ4Q ML19!GV"5(NT+P&3 <5C'\!*#Z(/E&HQ+NZX./X\BXPF1@R%>MU]>\M41++G* MWH^%[5RI=>:Z$:20X?_<4GGJ4&E,J+7$2)_D#PL8<\A$O;W"HM#3C0Y09O4+ MHUT(P6G=RL7)41:/9,.SN(]5*:[;^DN1^1D08RW>D)[MQRCLIGAG U 9/8KV M+-$6BRT^-H#$\6K*(,?&/C;8BB*&%8 CB06WBOP7>2W+:T(ZQ[C=ZC)]Y-,L MZ#PC!H8-"',IZO5/CW^24*\SJ'.GYL6:#"]JI\\Q??KI;%>O]#^0Q:=3NJI\ MO 4;D.<%&BMS%3? L$)'@$"H<\1DJRX%8IB!*1MR(<<E175 MN@DNPH!EN@&[GBQ)S+,V=TNVP\<'O9:<@>>:D7-\$J6^QLM%F;'4=V$@)(-^ MY SF$OW=9,)&5W#48L<9SY$$WSA<5S[48!RY>";0^MQ;^#IBC_MJOUQSXN>M MA(:R2X*#?/Q/BVP&EA=?S"$5NL<*;$E11Z(MY2*<8+$N@KJ3H.Y$#K)Q8;T0 MDN$9$PP/Y>3#8/,=@P\&'TD0ZQ..LENA3$TQCK!\64B53W_V">-< [=3[OZ" M4%D<'U@X,0/CNHISC"17#@&NWP[28P2Q%%Q9+*X P#DC G>V6J7;E*5JOR1K M*!5ZSDO(WM,1XYRKOR/)MT LC+B2I>X62Y=/O1!S+\3D"S9[*;T174!1\%B< M)4GD/:<)8_>2D#XMT9A,PQ1XJWM>#0TM*,B%T+3__.7YR4O\0]5#K"^\D)^_ M_/'Y7Z78.:CO;=>5E^MFC[I\"_5DX00>1(F45N/BG1RYZ,U0<+93.D^%@&HM M85D!N(^D*7E9Y)'T=_T",V5AY# BWB:KV"T%\.YPT('!%41$[E/1(2O.+><8 M3S3L%4@_@P_&K(,UBA=#(0R>K)(5Y178RP\D$R&=919]Z&F3N'GI\@%8\ M"TK)GD,&JY?#RNO9#.H?/ B0/IZ-E/>0LHK@/'L?A9!LQ3W??XOA-;QA<=P@ M"V=YNSIJ%(&59FZZ'1T-)3R?=W46](B\# M/D^3-GBU[R*C :GJ6<7Y8,/"$@Y.5%*.R>8*NCA.68KB434F&+-00V(L!J ?L'PM1&/!<5NP]W:%LQ@'S6\)1Z##U%*9PXGV\_. #QA MPYLY-?;I![+R*1OOK3WB/H5Y(8N#K;D&*S4D[_K./#)Y*P4%O8O%X.")(RH6-+E^7*$PW+X]DE_"_?@\UWKJ+ M/W*6Q0^?/T'9N"\+,=,BFVKQP_?LT[^-HCD<#FQ_=A#7"H54(4^TD ^F3VQR M'E78 79H8399\5E^82UUE MI[BIRK(R&>6!R'2HHCQDMG5G63;#O T7( ^-J643+O+19$5*B0)FW\EF+38\ M&\5/M9!FLQP>#- M4<-:8:[;[N^@!ONK=WKT L=_(%1437N(X98#+L2(HPA&O4#A'SL E7.6 1+Q M00<7U H:/IY(<9DGF.^:T)O^)-G&T3)3]@F/4B'+1_VT*(Q[3##5X:K,5%(877\U5@*P)Q^/98A=Z[BY\I3CMD6 QG<-7F[\\,] M(8\D>O5 -Z'",.7/A*;J.@JW5^\D6GDQ6:X941 8'"I=L)PMS]SVB;&M8D$G MBY]2L 6%]UGH.+-X>B=>.% Q./59]7A&1Q\/O>0VRF99L&D6 MS+$")EJPF19LJL4?SQ_/?_W745C.X<"N\*$YY#',Q+THG@'R/8/<8Y"S^.LM MFV]0@6/_N2C,P'T\/>F^ M.HJS9T\ EC>R"%/9)5>,.U%JG4[)@@S)=08..((HOTM!&2!#T:%&63$$RW*$ M=:TEN_D8"\Y4_)(1O/6<9_"#]2#1J1-3YM%=!@\0Y07&.LHE>/&W('R.*>O@ ML,K"NQ1\J\( O&?9@3C?RS'V%^!RU>G8%0Q 5 #(!EZPD4>+=4.'G1+[;4(1 MGD".\>)8CA?FHO<6 ,X(D*L:82^]>.6'0(VZUD0HQ0'6@^3RB48ME3 LZ&UC/H=/11)YKPX8 M<.Y">#$&'5^H9I5L@>7 M0HCBR?+I=]>NR:&9FR6/5:E[7O[N+@S@ON I8REOWF?TS,S@.E%<\PAK251%I20)*3 M336HEP[X&1!2+JB<&D=XR&KV>^#^N^,BA]!5P1>JK6T M1=LXI/ 1B4+(%*45(L:@5M> MA])E64TC[MXW2KFRKDM7UI."P<9Q;RO%U_'?A;]REAVHFZM;(8[PTZ+P-SE+ MG@OI: $N:;$F3W55DG;.AE' M8(I%GJ,.S/UBFEJNNG&*<@\).U[*3GAPCO+4B>/-W*]= M'A%%:2@(I>YYFMR%R:\DN7>\3FGDO@4[.L)"IAZ(%T["@E0@E1P05/KC;A2' M@J& S0P"G%04QU_("1;/:0)^.52F2Q8PR;@6QTL2KR)OQY-1%_D;YIG;E^6Q M, OL;)EW8S,=,]1E9ZL2I*\24J_DM/0\!LCZ'#3?8K)._5MO?2B_UY!DAH^_ M@ F.$Y-RH/P1@"I4VS%I*+MDS"H6]&G4Y8Z5,6I(N"NV$1O@ M8:[10(T.%"2]BA1ZIP+!I;P J.TJRD@)4VN> 0L87QD;DLPQ?ZZ 7J(H6 MG2H("S'F2#:8?@#RS; M)<<3_5SJ_ MJJLI?EI,=_ZD@0P_&$72QP@<5R6) M,?_'O_S[E\]_^X\%86,/#@T$[=&7F3XR >2LR-R86(&4> M7TR\R,8O>% Q">*/C\OKA^%#^2=!A-\.!_EW'OS.*LV,$@$?1\EO$'>[7#\0 MB.8DG1S)8"00H,18@WN0\:QT0DE,XELO(#<)V;9^%6L)Z!@GF<"85'0(J" ( MHPYJA>L#C)I>'Y1G,-J"#8=^&\I)'D<&HN#/G@LM77WU/382ZB67I8_Q%EUW MI:L_O ^A[XOJHOVZ#BH9J?\+TRW$?!-XO?8*?^4NH44"5[ =F(BD[.4K='5B MK-%\>3M!X*L7CW75FBH>8O%DV,6S/*!.!")-9@DN)YWHBP&0LS!S,./=P3>G M,-&P*6>'@5$*5Q*VS*R_*$\P&LLP$)PE13 :8"4-CK\Z[]XVW=YZ6R]1>!4Y MODP?WIV)Y1,NMGQ&RLG2*97>9LP?;<>G'9K+'1@+E7<_7HB9%FPJM3L50"^F M.V[@58\^&"V1(*&Q>!W$DG8O1]E0M(\[XY[Y?OC&HIX@KSBOR\EL!V-7JAP M&7ZO>#A"!)13%0LL.*-D-;D6Y74O_!!J_W37HW%7)3DLKW8]HDM,#]"(XYB# MP <;#PBF*UB):B'ZG\0,GJEJ$DS+P-(8$!BQ!:$Y9/#UBO MK0<)#39AR$JKQCQC,9P?.=F?F%.N9B4++V8+!1H7QSQ%PB8$K3*#SY=58.B) M2UX [IH^!M=R$T%[%=P!F+^K[LS8AW9.6MO94$\CNZ4#=EZNLDCZSZ M!!HCCJU/S#$J"!/.;#(#]B?&7M+W)(7+P1)C+QP7\CC E!31%/)!F3HJX MZ/E(4+1+C(5\Z:4L,&.N/[>GB52J4">+63\<_YZ^ "P,KQOAS;.TL@)88O"% M''U$ZEI)/'^7PLNV7%]R5_+NM1<*[.TE"2BU")R$T@G@V:2[.JDI+8X<:+') MM?(%?![8$7^?@B MR>5(0G[O@/HM8#PZX$HG4KCADX(;_N )!DK!TQ6ZF%5U9!\AO.C0JI:5<&E% MH9Z\NB77 L!LQPY\<7,S@&49G;QL)8^L9Z4PF,/4Y_^HAMT/7S0!RL!(5_). MA_@;+X&3C85[Y;YZT9\H7^U[*_JPB7]'S(R<>9?TEP*Z$.DZ4;KG/H'2N7HB);.,;+*I3Y;,<)1=0@H*Z8>+* ^ MKEZ(F_K ]%9\BB T>'46N$*+Q<("NW*.\H9NI8*'G5C9)0AC+6SF83$6YVRTPH72]Y>5@>\"!*H8]X MZ/L&KJQR+D&XG ;"LR#QF&*8DA@62L,LUE?,-,MS<\$[F"8" =63WG6;B],O M\OD7<@'E=U^,YURCHNPSD M75:\AXP%<9$>]Q/'4Z' 8X?U] A06:$LP* L3CGC\0CYZ8>K&_8S!>F(:K;Q MY9Y"P;8#$:^D)GRLT4NUL=A)J'=.W,L4?#@Y+-Q+YHZ\L4^'"AYL\ 4??<&' M%WO^2;@\0;K]-][B2$$M):(1+X),E!&#(+4*MUM(ED+'/^8%?[(VGC!RMOYG26M?$BH/Q^X]"[%BV\[%Q)! MP,/(YQ:E3V3+;/81)3*%Y;(CZ!IK[)@RIDY9>K[_ZOPCC+IF VU0E](G@DTS M:K[0 :%NH2DN@SZD1?,QW6Z=:+]<9TXN654QSC0]ICMZD[C/O"Q$=A,P%WX@ M4$Q9FO2A+!4K 4*7NP&=967&! >Y**YGD94H6Q26=+KH\GO&E-#"CZ"$GQYW M%0>* @YS)RIX4=8"AYRKCXLX9"7PUH!#+U_5H'$:AD(+G5)*:XMLQ'3D(P&H MLJ$/9$?GY?J#%R(*:#=4%(&XGQ?GE2R>"0D8["" .Z/5&>D1&WYQ9W45,BQ@ M.8M6I=4[T4HN@_[8L!+1XL\0-$5VR7=\4:([F 8$(6 <+:A>K\.(\C?@30-) M5^@5I']0"UE,V_XYPVS8=22&WS]/A 3);/P8ANZ;Y_NWTBQ3A$_;:-*E0W:T ML]ASN,ZUN-[R%Q3XM2W\=$[\\,](6RCXCIAT[69G YGL9X_$DA2 MLGOQ5HX/DFF5+&L;HCAKD-E_?N;5M[FZ\;.60O4T/@J$*3T$1!(44QSUU7L"6? IZWM+SX<*5?V, MC ))S)Q0L(GGEG(5X/K6*(#)'?4>R0;V@/,A]%P6E 'T&/./3"N@O GMAT$! M?CT+YGU$H,#0)8'D&)3(SM7P# ];# MX[?ZXVS5 05(!LWRV18.YG\[G+JP/6&.3V^AAFZU'P@%"EH5X@U3Y4:W'0,% MX$UN;M;/4Z$/"L"$#RQW/*W'1EW)G$%G(@O/D_.NOKVMAT$!OJFZS]FKX_GP MJH FRO$+[KIYI?5S0E\BB!H#,P^D%:I48@?SJ@9E(TV- LW4R^0W/\Q+)5[PJDMKUFAPX\$=E;U6=3U%\1G'< MI+#_R%..J44JRC2_,D<;KA)@+IC%[Z#MX!47\Z!0U1$=;#(4J-1$9)1#;%1H ML>J( D3C.\W5>BYD#>+)#H$M:?W:*T=! 7PN9%V2R'MU$O8.96YND,%?+TAG MD1G&D]#S%).BC9GEHOUO7W\M0IK_%<6>JCBPJGY$_=@V]T,!H,HG6%RU99"M MN.F6ZGM._N9>I>!#+C0;&H5VO[TN%F%2J;9L^D^\' M\.3+@',X/Q&?Q>D!7UYGAM3M4-P:CB"R@+?"J5?Y,#7V MFOQ&\5NNMM47OZ'8A4(UVQ\INP.7 ?*="T>PGXB[(;S:SD$"K"5G)_Y M5C5T00%6+M> @9LVU^^:IBD*,'+N4_KA6!@<2DU1@"'JG3Z^$)+DS%S,);!G= M1^&K%ZQ*EZ.I+8H=DO:P+(B#'R+Z="A5$]K6*(#I,2423WC0B!WAB&@7 6@,4.W 3O-(%A=%>D0!2;>+6MY^<1H(S-CW@ MC_OM<^A7B6+IX^3')5.<%31K$-H'O4"KPY6P/!?V@Q?_+J/0JJ?JT'%0'#ZP MJ.3K?B NV3)JQ44Z';O4W L%)1Q$EPXY?&K&KJF:HH"#.'7Q_F[U;XD MVK%W^"S)=+Y*T:E%?Q0 "Y<=I:N.@0VVZ(8"/*E%A=+NI0.2;*,M,9.$ YV$4 MA6_@/>_LZ#>=M-AF!!Q MW#C8IFYE'"W'00%Z 4EIZ, E23DY)) MLK+IAP) B^V -=^:@F3:CH$"\"=O2V\1<&.Y#('ZJ*"UZCBY MZ%9265W0'Y?14_A6 LC0;')Q+E--D;BFKE9]1W&DC&560+Z'YQO8/.'EUFQO M;!YC\ITJ^*TS48L'R-5RQDBV+TH(RE4@&S9JK4W=' :X42(J9 M+0H98XVJ+=N^* %)8BERD[3% 48$"Y(_IE27%^]&@W-RH8800!G&)WF2M-T MO%+^1Y_B:"%]%0Q0@%!Q8A+E!93)L;HT"F%(: M$^%8_$B2Q"R* LPSGXH;P"G0.W$9IL_).O7KVK.]^9*)E5Q\DE+&$,5J5Q4WQ&L2,:*X^!&IE[H *HE\A MRQ?H1)3O8N$[B@7G3*",]@*M@5[;;VJ/ B!M10^-\Z>I/0J :6F*, HI\6C?,).J'0H ;E@X.IP/ M_I)+85 GHZC:H@!$.,$ :R[94[-6WM@!!4C,LSX&+JS.A&LHFK;]Y(S*+9SY MK-)V3910LR]6G5#L58%;Y)>#^R#\OW]?Y.24Y.V M$8H=8ZQQU4B@5XH:FJ, 1U/)ALFP%5,R4V\SYYN"21-:E5CE\D?!W:Y'L@&["H&0;;48O)%GY$HC'?. M"N@T1)(%,:3G2L)($Z9C;H[B:&4F#T@^%(#[J:C7\?Y3Z'NNL]=EIVSHA0(X M<8=%W$#-KJ/TW#!W00&6(EC9SM95:S[YC8*,^S]2U'(+J^DRZ5NBV).Z%<3. M5H*$IZ,'_<:ER\G4P/7PT<;&*/8A][F5"2F]( 6GU9TX.3%75A>*:<: M1B[E J(]\]*%F M0>86^SU(.FP3DP:9#@:&/&5 @[581TG%) MXE7D[70V[88N*,"RJ?>NR_QKVQ<%H-*]G:5O8*[MS.M=%1\+&O%8_CU+5'LNNH*:JF6MC$*4(JW35>KAGT$^Y2R M%$6[$5 KZ.L;($H9G',@(E$M MX^4@HC8"FYK010.QKB0\/M^7:O) 5$,;S\.^9T.1';5003$L_A7%3I>]"AZ MK"W7WV*NVFUV0ZAT0 &2ZB&Z-44L&CL@D49!ZP\LB3CD4-[E6X_(T\N07ZE,OHVW:KS1Y<^3D^V'!"' MSE./%?^N4:S25Q2'3TIN:O+$OZ%8Z'T4K@AQF8C)SK6XT3)D49E"KK$3"M T M'N+-4AR.4@\9M9%YLZ$,4*PN"UMN,OEUO2A4N18)8:0F7\US-'9 L1-*$X6U M+0,%")F547AA@'*6+A9N[Z4F,K2A"PJPZGE"3'%LNL8H0.$,119SK+<1*1NB M "%S6CU/8\J'Q[%00O?%GJ\1[Y8]U[5"<@'**(=,>JENB 2(7J*G$[<6/NX@X[C+XV8D\N'=@ M 5>R>[9]D>CJQ>N:%6@':I^6WH&FMBAVK)8W^RQ-7L)(5_G3T!P%.$4>U<+. M96B. ASI,1,1=TF%(2I%&-*L:ANC *52>8R^+YO(V>;'YVP+-E.U(&C7%068 MHJ:]Z0DNM<"QZ$(R&0C)*H?^*($P]D !U,%Z8:[M7:X%@2O4)?\1S*Z]ZJ ; MYD*!2%@TO+QZRE-N@6+1A8=*FX:_V@;%PBF=$SJBY;HIU8*N+0I V)$NIQ() MW-HM,$"J]$GJW:NWFUR6NE4Y>-)CQ>,AJQ*5N36*W2AI]9E)19L. MH]$H8.X^^=Y5=9JL. :5X:LZT*:V*/9-Z#/MXHNTC2<7%F5<'977'1^\_:^" MVGZ8VJ'8"S5[8\\(H0 BTV#EJBZCT2QOAF+Y]*J::WJ5&J!8[&PV$=D(!8QPOM&& M;9G:HP"H7B2CA9^+=6<4H K]7U#D5KD[O(76T- +!7#7^JH$FN2$YAXH@,I# MEX0%/S/D%-S>S_?BHV445*NA4*!!$ T9\ ]G#@BF#-TRPFW;%P6@-I7<^+-> MI3RF&]Q]5!3(47J!?0M<4:>*N%?O*TJ7N$VFR>;6. *D*_6:[*B&T07]@(* M?5!U+P/PDH#_@_[GU?$Y+R$SA<&'4F6K2DNE@TW_TZ! 7]>Z),LTB>G#X'(O M#+WP &4DG?U6)$XF3;$^,ZTZ#^Y.*JM::+80YOV*'80[(H> M=[)CB4TA.=*&!"NZ!W8>7JT&0 %RH5)[7KA;>P&K#5& P"*88LYX7_F>] ;7 M6[V-'5" =$DHL[GRM#J0XG<4"Y919%"-2R,O5IJ@6#8W33.6HL!IQ#>4C7CU MW-3QIIFZ( HVWQ'905=^3R&!,) 7C-&7XT35& D2># M5CAQ&!U ['JB /)6X8WSU7F'B.?S,(K"-ZC(X>SH%[4>O4U_% ##8>/9??.4 M@B1^I)=)S57K6J, IE":LZ&*=ILJGVV&0H&&:GI3$^W4M9U>K-V2R%LY,N)/ MDR9=U0C%'H@5Z5G24@,42WYRWB]2)B[_9_@]3+SJB!.;O'8Z#(<"'9EN_GR?UV:!]>K\_XP=<(!D MD0S[Z2VT-AK6NZ( \V 3U*W)5M-]5!3(D088H?FUJD6E;HX"'*O,"5@S)KR& M_BN(=&6!SY" SM !!4A2\TEI>$8D[L($\AQL@CQ2=+F&*E'R;ZI.S!V!)SO+ M$^ZQ@E_ U#VFS['G>D[DZ>FC;W,C *%#'&IIY7 M1Y?.4-L:!3!5F>(2*NJIDUAIFJ( (WOP33QVK1&*I7/[*M@(#'QUK1&*I1<% M\;S<@;; M*(I"C NH DP]4!PP(F;KF[ULG6BW_6FO*8^* !K"!\R9_RTZHH" M3*MJD7I#EE7?R0V0W Z5L].!6UQZ$UMUV @H2H1=W!4!R?^*XNB5(OSE&[]< M%U)D*;4DC;U0 %>L/5?(7L BIY@ZCF68MRC5V]@=!;@&F_97YQ]AQ*R"4#U, M_RJT'&)RH@*J5)^\WP1N"@ISQX]-Q8#,K5'L(;L\-W&<$O>2G38NOG-=I'5) MB_:C3+Z3)9\:05\4AN&&IBCVL!![!0Z'K=R";?NB %23;D%D0.DF;O[B)T-=4L52V1 ,$"C1Q0 M]I)+)W$4V>>:VJ(X(M*3KQP;"@4:RCX+!G%8T0X% +>4T$%HQ3O@ M5:]?431#L?SF%P_1NP;,!94;0\#>)K/%G3O![[]ZQ*>'WR7OD)WAWD\U*;3: M]4:Q0Q6I^O $'P<-A (%PY629-F\XYN@GD9W[+F/ ]%Q0YH.*:]D8/U"P!1# MW#.H&;NKY_LY6[$F)\_)>*OAM M^J$ 4*-FM"OQ9=UY4/O4Y"$T=XN M^8NA.0IP[LB;N#:@3XS"@/ZX(IF#"TM=%F=7B[7Q@I6W\XFYUD,?XZ) 4)W, M:#TM[:B4MCL*<(=C7']FSY"&OV)<+;BR97%/XW+5+1S8:;V5#%" L MHXT3"*,(Y>%B5FF)\1^!>T_Q#-E8>#[^S':9G4/C:>UE8!0HL@R),P7ZMQP" M!=B&Y.^WQB!PBWXH /PQHBBG0IR&22M\1K'?;K>CGH\[T^$;:..QAX2A1H[20V6H8[]ST'"L3)7:;[:[I$BF8H MEI]+(Y1;T&3.9D?ZN?J:/)!_IE[L)9(CX7Q$@8G0&EZ&GA,%8I_ 0)=&>ZY3 M7]%U1YD)"/@1$\MNVQ<%H)V*4*F+FM'?_13*+!7+7?$26$H)9]05H$#Z;1AL MP"AP29XA)8^X-,R=[R6I]K,8-43!9"%",+[*%P1XL80JLM8^ALFZ#0F M;&DY! JPV5GDZ;B%[,XT[V<)S_;&?*[".O=>8.ZUK@.=1D6!G,QU6*@[3?DA MU4U1@)&+:IE+CS"1M7'5,_?% 6A%*VW)*EITF]QKX@)"$NAKH7*0+7Y#L0_9 M4=&63LJ_HUBP?:HMDS6L_2@(%0JJ5%CJ5I.K[;C[0H.+IK(1BD-7Y!' 709, M'LIJTJDAM:#KY\3)'NM84HY9=)K_RD"QAN>;)$X0/ MIUJ)J&V(XH!5'!VYKZ!01A>+YVIS_[8: 7(END_[-@YJR%0@)UQ"[^$T>\W M 2. L4;L4+5$ 82&-Q"ZQXX M$C/KEM@,BP3(/4\Q^9YGSP65J&*/A4W<1V27::6S>ZIAV=IUQW%*I.U ;S M MM9A\C^Q48_-A:^8WA\Q,*NTQ,H8&Z(X=,:L"H4\CTI[@&5?%(#FQD+IB7_E9V& Q3J6 M\G/!"=;$Q/4Q+@H$98;S0G2:I@"_PQ[^J'PW+;BCV)G?PR$0_K7I- MUQ8%(+GD TQD@1A8RDNZ7BB .PL2SX64[MXKH9Q(&C')_.H=K/W$Y8F@@5$1 M?DBU(L+:Q$:]#(P"1=J(!4!%!1O+]\T4]9 !,H('7RP97GJ0GE@* M.YZXSBKI;_L142#%6&((1V6A?#4)16PL8V,+>F!3GC%S'Q2 90D 9.E*3&H))U1VG[K;= $<#S]%-QH?E?41R10A24J0!)I1&*I1?<9:':+95 M&5/_%,J[":>W4"(R[,%O8N@Y)Y=(*.,%$7_.!CA6+R*K1%$Y]><05B\]DIF> MGP+V%#(&CU3<&*K"2_\SH#B-PI^VXD5[EEPX4;2GL&B]OJTZH@"QX#3Z&*Z3 M-XV7MJ(9BN57TSD4DSCHDR$U=4(!6JZ/ZA3C9A)D>YYB-EJWA15 M77=S#Q1G(3,Y0NKQF IDD +([(-0:CGY$Z0K4;$,:DY,AJ:3@R'",67=!93UX)2(5FO)ML.J) TAE(4J]6&QJ/_D!*QL=69&V9MMDU@S%?B@2[MR% M26-57&,?%(#Q=5%J3"F2X[E:K_IJ*Q2+;YD6R2@H'C84"C2,E58?67;2EHM# ML55J%WO.F'X+7 CF V&;GCDPV"M1=^]3'BJ+ZRP6.%,*=T-.B *EU1 K8PI$ M3=O)GTAA:MO+,%UPD*^^CZHV.'9 &>->O^+/M2O^OO-XKJJ&FB%]#(X"5>W* M2S6[]W89#P5"#!G1[T/?6^WY?P_-JJX< P7@]Y%(HU)03?#,QFHRKFN-%IBS M-'D)(\C,90M0WF-R94#15^[<\>'5?'PA8"K(_.66:VUU9G;/$EUIYS['GAQ1 MYCK5F2/:5R=A;Y>>HG4>#,5%D-9,%O($+-*+MS.$]AN:HP G=Q Q/#06[B5- MO2<_QD_>EC.^JG@835Q1!*KJL02W!'>:ZG-^*_DJ]AD+P8-M9^#!2 :^K+,/UA4?$E M"U^J-19M!YE<^\0MY5>4$=V ?2P*WY(7T+8X08GF-C3%L8.'JIMU)4]9[FG* MM-*-C+U5_VKN%O-.?D[.Z*I=9J+SG9J[1>DCBK/ /(&7ZX)NR%:C9-<3!9!% M.EMAAHH:P"82;>B* DPI2X8F6?(ZA2)?!RE2^QP?!<(:2Z1:AE,>,@X*!!0M M7\SC9KD^3V,J',3QV7K-(@$(2_\0NNF*&<#8'C<9T5H,A0(-7&MH8E'++5 L M^FQ*[C=:H#)U=;"C?;6VWJ)VGU6.#A6-=C6'5'L M:I'_KNB)8%-@]?"TB0"<)@Z^>0040.N\Z[X%$7%\,/[^%/J@$?N1WD5PN5L& MN:[S+/)BR*)<4*N8RB8.-=?D%P1R$XC2\%!O@I&O/$ZK>BO,K5&AU$4OO$00@GVTIU5XY"OM] M_2L*C _G*YT55$3FPVV_+A0;) *<@7/@:7!(%C);U HJ!2_;OB@ +;OG:0^& MHAD28?YQZ_B^5-*IY?E2$RS+?B&^;S2]%5N@."J/Z7;K1'O(G2N"A'YB!1W, M%I;F7CB 8W9ZB'FZ#B.Z2$@.]<)E!@B75])%+05M.0X*!,C[*?7;TT\L.M!GK-< M$YH9XH>P]C=.B@*U+'R='OC?89'L%P@Y,K@S&SM,3Q$:8)BV08O@!^C4%TCI*D/ M"L!N%?8?T#YX+$O6-2%J/>(!W5& "TFJR#]3NJ(K2)X"UD=#%@5=8Q2@<$XY MSXH5ZGSMNR+ M$%"9XD^?K]?4'@E E 2N>!9<^C,53.%-"-PF7U&;?B@ +"1RN21KB 42T4\L MC46>#_2.)-\"AZ^>N)+L&ZOU=!YWNV>JQ:"6@R !/?/F MR3Q\I/7D$A8>J2-';?JA +!>VE'F)J;T6Z.,TG>8_ &7Q;A^@&)<7T2%KD?: M@?_U>_K7?U-[X-GW1+%O.C680J)1RS$].>#V,1\*A!92W$A'I>5Z7A@6!7HJY0=$M %?+S"Y68:SO U7#BG=*@X?;7*2 M"LPCW2$7?/B>PK/=SM]SSQ?AYI.E':U25.N.DX,HZZ2)VFGJ!T+9",51M2VE M8-,>!4##>:D6W#60^<^V61F*3;K:[OQP3XC(O*7&#+WM@C7@]0AY:HSENBG9 M<6^#3TY;SOTP!$JQ>:04/@'![]P)?O_5(SY]'UWR_J!TJ&C7$\5Y*/!\S'8B M4E0;JCB8>Z 2F-ZUSL>&#M,;C60A1G 'Z)J,2A^0X'[C-S)\%Z/'%XE,@L1 MMJU*.=2D*%!KK\+MI@!&<^#_*W4BRK[Y>YXP7G?V*\U0[)55P+?1[;?=""B MOB21]\IJ^=R%<)<@B2XH MC[@)(TUT6*D)BGV1 3&R_&[VW,OD[J6C9)?-I.N8*!!35/(V2PCZUBB J=MW MSE:K*"5N@2&VLPO5^Z$ T%043'BG<./K:L^2C--3QAWDV&\\NW_)2:RUS:3; M3)-K-*PR,%VFA-7]@Q1Z:\I2RU^J2HY.@TV."LYH@\^3&U]+?#VN>=I0L7V7TD"(?5J%M&N+PI RS+()8E7D;?C'H1% LC4 MA\TRC+D_"H#UYGXJ9*Y3_]9;*XFG33\4 %J6D]7ZA;3ICP-@V(2;[8X2%!;Y M0E^PC9KE5[=$ 00S 4):#A+%7)6E]+ RT./R2J( +,&9),S\=\-U ME'UA=D#PZ%5;$7L9K-4TF9[H*E;9OO8#<)&1;ND6Z-BB. MX!T4,92T2:-3S!N@6')= 5&_W@^A[U/)&Q3<=CH,XQ!(P.:^_08[>Z7)Y#>C MFH:F;#;57A;+;I.#)T]1?'#RX_8CH#B*6A=_,$#H R(LNJ$ +TN2X8?@R6R( M<5,UQ &"HI27!]G,,CV;25EOWWOR.YCG+@&V@#EL5B^9H@F*/_ MIP>):8,-NV/3#P6 FD)ZEYZ?0N55&P_6ED.@ +N<:4>GQZFW0K%X><>?PK,5 M98,B8E5LIZD3"M#*MH?*R9%<5!D$COCH+7,$"V)<);#D4"C106N9L M-A'9B.0$XM(;][BI#PK SH+$4^NWE=^ZG*S.$^X+F"H[IP1 7V- MC0)1F;DO?]:,.3M,[7$ U%!D&EP^GEXBHC,FV75& 2HS X'#&]=ME (-="J% MICXH %/Q^VK76EMI0=T;!;#%,V>A@S4T1P'.<([B/[.J(-,XJ9?GQH%H=4UY MKK.X(V_LD_(!L^N) DBZFD+%[2@,Z(\KMI603YPG^XR9AVC6AA4U\YLR3W4> M%@5Z%$*I"6Q#KQN1>:J3(:I2=!E]N_\" M$2-L@54*PA#$(TK*WU5'8H!%\3"6"P***I_YE?QOLE78&PHA%,SVU;C26M.1EYHG/KJF M?XD-*ZVVG&2AG.NT6VJQ[4B+%1X#.:JN I:!2$46=4U'QBO'DGZ=ZG:CDO$' MLO'@^0@2J .DI>*59J,N$0(FN2%8N[Q"DU&7!@P\+P+@0=XENGL7P.A$^XO0 MU2/3W&M4 *CL<>-"LJZUQP,6&Q"M:S_JH@T%EVH+5K6=8K$74 PY>@K?@J:E M%EI.L5!V'I<1BRD/5OI#K&D^Q9+OPYB*3?_'VQEOG;+Q6&\7S!\11[/ TN>1 ME@01RO[]2QCH:6NMR4A+TY5 *"RMUF2DI8$X2Z7WQ_WV.?05ZRI_'QE?,O>^ MYB57-AM79N1\&>?& 4V4>"B936/SD5]X*NLXS+6),F=.Q=M5\;0KFX_.+]5R M4"A9IKS5J M4%GZN+;#<:M0%7FU)M(%*8U'XEKQ4:CW7%JIN/2Y&%36IZP@M M-AKWWEOD,:W??E,GQ?*+BKM>E* [!^[N=ZL7+U=KYOE>E*JYE?BYB]SQ8U>FRQ1\]>YHD:CO99X^=M<\:)6F$NT_'N_:*'K> Z/ M"C%%-;U$RFP972OS@,#27V?+_S;8("1^9LL/&\P=$C>SY8BUUA6)F=DRQ&9S MCD3/;+EBD^E((F>^;'')4"71,5M6N&XDDRB9+1=<-\Y)E/3, 1\/2BI&08F/ MV3*_:GND0,O?9L[MZFR@$CTS9W9U]E:)GIGSNQ7;KL3*S'G=BD%98F7F+*[& MBBVQ,UL>5V4RETB9+:=K8ZB72!J%]Q710-5PG.&"@K(T6Q=AX$+XKDM_B%D& M^(2XQ>(>\;? 25THD91A3"B:(])1^ERKL5&.SZ3@9:/5=LPYX8.DP&Q+VDR6QQIMU0M9SNNN]1-#OO;.'B%\S1=8TGFSQ#X2BSUO1)QZ(DGGM MZK;3$>**Z'A=O)EJ^IL):GE-( TMQORJ,%]04+-10:SY6F/:IK MK\F8;G'KJSTG?!83QPN(*W/H%6K@7)*UM_+T;V1CQ^EN$.26*C"*S5='WV'J M.U.7V,UW1M%^,A"@1FQ A]W3DZY9=:G)E+BVJ?Q4K2!:WX%6HV 0P1K4*H@. M$Q5B=_2!%IGX*&?(<,R5)68H;'HB4D58JR!0'""E$'Z@[#ZU8JZ!P.(X,-I< MFWHB:^R"A,]]@(3=R_6WF.>3L^)QJWTF ^7','3?/%\G8F2?)UO@I5 9APU M/\SZ(V/H,"U;)]9AQ='5VDY,7XR$96)[HO[)-^6[;&F[$?;&T[3(FHT\Y3JY M5I:566"KV0!0RCRMLGG, D]MS2:E6VJXT[- WJ&%NJI7>1;(:O<"Z(Q" E6? M3QI5S:1>8W::!7;:$:FZE6L62.I$URWM;+- Y*$TWGX#9H'&=M3?SA@J$/?E MI!'7_!:8#:RS0%([^J8UY,X"5UU>!@L;\MQP:,?+ZLS4 EL_G#2V+#07-E;P M6>"JW7VT,;// FV=B)K!K#\WY-E3,Y6Q5Z8M/&EL-5.SLG_"+)#2D@%KZQ(T-1,O*S\80;!%;8CU?4&SN1(]61! MTCC\S *%%CH>Y?W[Z\RQ8O99DE'()TVDFI'4X \EL/3O,\=2[FHE$/+WF2/$ MY-HE+1:G;;"VN%IJSS&)GM.VZ-@^6CD^^M4)*Y^KHT@&<<]P^T(2;Y6'CQU' M9HC3#4+V_? -]NHZC"[#]#E9IW[=L-;@R=UJ#"0!_O0P+B.V-R[SC[@G$F^8L35XHU?GO/ V+$:A:)U3 W,1QV@H0T0%#F'G+LV;3$P-8 MEJ?,U ,/&,;SI6N-9_GZ@E%677"P5@?[E;9[Q&;A=GHH+FU?R5EX;_6#Q#J= MG(6S2)_(D]1Y%G;I0Q%GQ7',PBK6 P:UE_;4C3\]8:YR8_M5V9\LUI3I1&>7 M2S3[&B_77 ][I E%I7^:)+\-JB)M\\GDC.J*SIW86UFNGK>=,%L*')SL*#6@ M7M=ZPDQ"KR1(B2[(.?L\V0)_(6!2(^[9*XF9>0:)7;T7BQ]#7ZW>T'; =-X%<6ZU/ MVU&FR_D1A7%\'X5K;8JT8HOI\@L1WX>2 22@^/3I83ESMU[ "EY"20[A/J8S M!=EUGLX8M(62*__-N"G@O.BAV'C//C&GVS!W.A28YQ?RG>0@V2+I'WCX;[I* MTHBB\8(>W@USH!+.M'%MC79]ID_9D_O^:I"L:CDA9T6E"(I5\V&OMIHT;5Z< M %?'D2<7IEVWIOFTB7KNJ A5/@1F]#=TFI@MAP-\345H"(#R@I0N3YQP*@6> MDW48D4+4V-4[)9!4&*:2=;2_H0PZ\SJ!T*F0T=/UNQHG12!K+EWY&DD>:5V^!0]#0)]$7ECD9VGH7UJ4'X+L?R24%W%I@Y5&PNHJRE M)#H+O':YF9EX.PNC9HN[:1*D9X&K 6^K7I"?!69;G,*2:F 0TSFV$) 6R+%5 M2,S"36+ +8V-ZY!2S9$?!OEZ)[#H\78H*JX86+ECIK8:31V\PB;:X&I MBG)PQ#"ZX\"/7M4A4?7!Y1\LOTL4CL#XC^EU9^]PITA*=*3>=P6O3 X')/6M M0V4#?,V 0]A M6NV?(B>(Z6*!Y@8N^\WG%-C]1\K%A8;B:@--AA)Y9Z^.YT,$& 7LT?')(UFE M$4^^DT' .=T'LO*=./;6WJH"(>@[#L-FG[-/&6]8A:WA@)EZH#LED#0T(*Y@ MR2&M#E +^NQQ)2%Q?W2\@&UFY,647;ADFC!.2 Z\:+U,B0Z1%F4=#ZWE.&U8 M1QL&HEF6.6U3;'^O>TV_,\#S.(LMZ>$D][&KL[!LCG_\>V5PAM@CA'K2'FZ$ MD2F:A9UZW*/>#YM948O&-(REG*['KT1KSG&K5YT9 M^DY8*UPL[PG>SB88>*/I0O(8TN#RA0%=S66XI<1.LV9U6PS)BKX24,#K50:5 M=M,?C0HJX[-W3Z=;-?>9'A1*7 @SV3:M/V\X97A#Z56Z">H$A%)DGS*\;TZD M"^ML.\J$>U1=%EVZGX)EZAYX&\HW)$GD/:<)$*&GL%7\2T^#3Q>5J"Y;9B0E MYCX8*.%0:=O&RDY0+L!DW Q-XP]#F<79;ZX88[X'UOWGI$H>![!+[]6C0H*K M.V+Y]PE):Z;^>0HU-)-1G6>'R3I;\%QBDLH#H2])3,49$13"A!IYWV(>>IKXK:![8J]FW)!.#XZIU$*R_6IM1H/PXVD/ECU0/,IH&P M G"0/I#1-,/_MOG+RG$6AF:CFE*3^E)*,+- D)5FL>3MK<;HO)!5TM K M+YD:G?/"4DW#6XD_::=2G07N#E0TFRM@'L89#('O'>>6$R=*,&'=^I5HT/W. MPI^H!1$L$(!9H*:'VVOF6X? XK'?29WN?Q:.-3V<.+5+<*]H0^AO9T_R[4T> M<\EITO7$3>BW=8+8+-AU>DT2@SI?15>D#6]IFDL&FE[$E78FJEG4J2G$("\CT*03=WS_3>*CIL@RT)YMDJHU,HB0LTA.X-,-9T+)J$[N_),7BBE M)M,':10.JWUP5;W+E+[5_1S$ P;Z<"@_>']$U=+N^V,::#*@Z2)7A+@LS24( M-E J?KF^#8/-$XFVE^19!Z1%1PR^V\!2T;U@EK\1'XAAID44^A$FOT^@- G7"95*=<10U7):?_56'NF(?,[OLZ/>%$NF:HGH1L + M$=")/&V*K]]6+$VS( Y61EP$P+?!_P/0KW0/&ETD[!GR@NU#^0Z&E!OXA M9L+&(2K8],[2^O34]($PYZ*GL%OXTL'#(:++]Q%EISSW4FB 164"6=K'6/;Y MP,'04'+Z5)ZGL1>0.#Y;KSW?HYM(UTJ;N2D<5G/1ZT-'FU 3RG>E7=W8IE[3 M19MUH;/JQ&>9U:I(T3F5U\6OC;L('%>G14!WLXS91"2?2=M4#X*-J'!GL*T&& R(&5* MV66@$-Z;9'_+SA_$1[;\[:_3(8-3$7(+=^X^\BA!V8%_.B"H6S0&=O TS[**Y.H7ZF$!#:7C[%"#C\&(?T3"O%7)4 M!>&=D*4PN#S.9!_ZY2Q*7I8SP>!8+$1#S.]IYZ_JB7\P4NE9(+)W_F$@ZCWG MS6BKIE"Y6_>*OZ,@OA.R$24_\9E@OB?&H8VC^BQHPECLA-EW?A9)]=HR%8-X MZ<\"T[W9,JS=_<>KYHL/K0?R#^T##'I%,MZG#@>381?T,),M&8;[L ZNF 71 M'L])HB'&H]=TM7B-UFW9D;8AE-]4IM#3P;!)F(2@L!QH!PC,XL-Z%V] M;Q>9,Y,$XZ-Y#VA"A6:1.WS49W$8G"(MG=*W^KD:_]0K*H^""B S91=<\&=! M*OIY[=H$B V"5FP\\5C/G&W06J]U'?#2E5$?OM_^.DR]#)1IK/MY^!HB[V9R M2G&\?JI P5F4?^F7AS,%*/9:\>7C/)O/LS:4 M5*NB2\U:$C5W,_8D\52=UI^?D2>Z!Z?^_JT +U/@X,^]7JP2H5$>]^6 M\<(^)Z14=^1-F$Z@*%)$&Z94WBDE%CD.BF4 A)Z "V;IC#,[$6O#Q#G?(K5\ M]Y$G3&]Q\.*;*%0O0^.@2CT>GC)WV@?R9T&'%&FXCX/NR(7OYJ#^&(;NF^?[TMWPA@X=;#PJM7&7N,_' M=3$+X%0AL;ZJ[<:8+A.@S3*;KG/+07!<\(,VN62/:HFZTR0"5?5%&$7A&_B% M.ZM*3K[CN/L09F]]R36-)\R'7EQ/T[75M<9Q/\T;4?80UD ]BQO'3 !'=LGX MFALN5Z71H9?J^85\)S')%@%ERF\)I=,D5U8';M%<:_'T'3@(CJNE1K\LX7X( M;D[SIN6@%DR=%!_LWV<(>#J#.M9'=OEX'>Z&RU=I-&VELU(!<.I:#X/CHJJWJI;VHQ5^3O.JUG1"F?GPN"YGMO 6.B%]CRFS!E<7U:P3,G3! M<1TM-J=BW#8@81;W\(&\DB EQW4'Q:(AAD69 4L?+:(.LV[7*!RM=RZX()]'X6;R-D>V0N;P] D@*I:3ES(@\ICA54U M755S'RSW4[L==6]J+?BG>0$KCRD0(8H!VNOHM*H@/WM)9KXN F+-Z+8;8[KR M0S;+;+JY+0?!<94/VN12B$I+U)WFK2]RSQ17Z2I)(XB:Y&&]TL1:*B)W'$2@ M! Z+-F(9A?2>PK7WV+;_A+QUPQ+M22\-USN0T>;4K"N+O N M3&Q$:7,W'#>]X^96Q.@&1,WB]C^2#= _*D+\2$!1O7OQ5C?!.HRV1QA5*8!Y M(#LH#D8%(_/EUC:?SI&CLB+[%]NF)XX[W+1))<<-&WS,XYZFNYW/0IL<7V:R MH9?V+F2YTX_WQBK *@#3=($M>T_W&HM%%1=:8%(;7V7;[DAN=KO-K.9=LD/4 M+&Z[(;#Q/O2]XS-M?40/*]$B\E@4%@>[N^?_;:(.EITG ^X;I#^ZBA./7O_\ MO%: J#3"&,?=9D]:#X.#<@\4GVU[O&=1 'P@'%=OV4P*R(Z=3\!\B)M"3M=L>1=I!#>%;4JC@L"V.XX;WC*S@#UR3E-^ ML,\R<(PW>$:I!O*#+!=L?['K/7H-!\TGNO8"+R&WWBMQ&3I=LL[_HCQPI@C1 M?L:=TM*J6^+9%M26/&>:*,AD1:L[#3GYT0W7AO5?IPGT\]B(5;&B@G7M>Y7V$RW M6R?:+]?E*@X-)F:VHL0D:_8Q[," 5G()]0]RIPEZ!CZ?^MSQ84F/+P0**&33 MZ]<=6X#>X_ CIM;*:I5\=2#")]DWZE"ZC8?C?=0GW&JD4[,0<\T)R?HAF+,0 M8]LBLAM!GH74VH32/LG\>"(I6H1V?#[&*]N-,1'A,8H3>;(ZB%L@02S.8@2> M#G"QSO>U?'8,6@H+816J=-)S]X$1J R^!1%9A9O ^^\R', KW(6LZ&QI]^UU M"H>//%T$[E&EKLPPW7@28]U1?.*5SQIVLNOXDZ&(KX%.9=J\K0Y%V.[\<$\(6^:2,7A?R?:91+K'0=M^VIPQ%5P_/'XS M@F'N,QDH]R1B8@^3@NBYBHU Z%KC$%/ZXTO5]H\.C-TL=$(6N:_[8[!F@='> M&=+B9E18N7D@=! 2T3NG.0O-YZ"'NX^-GL4N* 6Z5I@\2"Z0BN@_?=";+BQ) M3Q+'+,P"0PJXI<1K>@%'ZKK[/?6O)'H.YXGK!DE,X/LOS MB" M;!P)"^GK4-BD]7F9R6O2/TK-9_(TWY.*D%&KUW&$;\C1%XS)CV=U;9 ^<$5/ M^Z7GI_2TM]0KM1L-QSUO4VSF8+R=9N2PN0K-,=[LDZE%4PQGC[Q7BF^HN)#M MS4WP2/> &4U8$A:^>?=A[,'&9""UR0/0QRPX*$+;VC:]X_HTJ46%$6BL@7., M]&/FE7#RFV"Y]);\Q6&CXJ J/=;1Z8SF61"8AC([QTA>CK_83N[255E;86?. M]^)CBV"15J,A %_HJF-05E_18Q71&R<5SZ!DO0V##4^+QW*'G>_S,^SX9Q%Q MVI+.WB?$055;538Z]/#-0M]U&";[/\>ST()9EY8ZRE?JM M,%1QP&BHHM73* M:C4:$J)Q>/FI@]$X"^:U4/]!E6"\?:725^0Y MOBY/@+KM]$O_)8Q^OPGNHW!%XL:UEQM/OWC(LQO3>P&I>QL77VX\_>*IC-^T M9&B"@\2WK JBN1FS8*$/157E)LXB(.]07%4N_BQ"N@[%%:,S@Z1N"RF+AL3T MV%1\IUZKX7S/A5S@*[-\;D+\/4ZN2D)VVY!YK-YNLL=0+J5AI1C$O*S&AU7. MJW+KZ98O;8[G:4QW.X[E 3=DM#+WF;I"NSG74JE-KWF#S[:4B5DY$AG*S#'Z M=OUB+8Z2 L;H;SFVZ"_@QARSV!6@4^R"*Y%F;#K9-M=(L3%'CZ[UQ/A6W"Y# MP\FI+_[J;NHK&7M.XW6LM<'!S&G?ZB(+E[^.LQ"<&M[:DMK0_*[- UTV;WL) M:>47=!Y(4G$-,IFSYDT_:<38, C%0Z-]CX? DH\60=4[94;CJ>*F$^/04#IQ MEIGNM ^=Z10.H1G$=+K,-+O.],U"4]J".5+PEN,I2+&K_\Y6_TP]"N*-2Z?W MUAX@L581,W OG)V7.#YD/[U/H]4+Y!)Z#-?)FQ.1X[6[&NI2?G7^$487OA/' MC1FMVXXR758!X8+$@O;HCL0OWLZL3S#U0*"#-&#>3BW9. #&8M[G^_Q8&?26 M;4;X4+E,NJ--%@JKKA@!^S$*M5X4C=TFS+ZRW:7T.9;O3G1O:XYQEW3>\TT=)H,F*?(<D%E@M TW:GDV!;,W=_3IQ#-++*J)[-R1:OWTV+'N,U.1]OP( MU16IIXW( 6BE5MCJ%:%_YP@-(!&F:(L?I;9772_5S<+]>8!#6?2,[A=Y2L]H MG,BS/7X-8NPL:H/W@$:C"'WJY<&;S'1W3A2QQ$EXK&L-OI\/4'5$J0&I?AW5 M)?4K/:C;=*M=6/G[J$MC.-$XR.;?,*H>/TRD:$VDQV-64WHR-]%%E7'7OA_& MNU1CV4[$ O@M)NO4O_76.EN\55>$@.&WPC<]B#AOF4HN,PJDZ+T2X%.RKH@XL M'G7Z2>KT.H-:W#)(\%A>J0:VAD[3:3#RT*GJZU%<\F>=$L.V.Y+=$K4\@@T+ M"[/:JTJ7Z0!Q_T$%9@BEO XC"Q]X??M^\WKHIA'43*$(;^R"@R'K[-;91"A. MFL/O#8OV%.JD&;*!3F65(,[".ZD[#O6T>+S(0+L78Q#/FJ/,?WF=)FF9 MSGT("4.7XOQ)'9S?L8^0C0)( M9H9=QC4([/[E5*-TSL,H"M^\8'/MK#S?2TK5QR[)U/2-'W[Z2QKI<48G+ 5#2=;M J/MPW>_^8^*$"Q6/ET"V67U%;]I6F,Y)0; MPZR432=;^ -Y#?U7,'R4EF5TV3?WF?0 W03T)*2@5+]PHF@/Q8"W81J8CI&V M2Z_VX2<2;6]#)S BV-!P,JQ^"QS.5Q"782N.4R=8$;59V[+3=,0P##: 8%B4 MCA@6F^!@&ANY@)*=6/'>SD*U8?5F%S%5?AEG@2/S&ZM#3N7,S0)3I@>]B*>& M]W.&N-)Y_JLQ.@L$M2+@#71L%@K4UK3$[I]KT.!9=$2B'*BNS:BP ML>HZ(6"1]\H.VT48,';^B<[6 )"ARV2 W 3TQ2!Q\D#IW^.;LS.JH#2-46A9 M/Q3U4YS^P@WUXM^-5,K0!=4!JCVRQV%QP**'/4&+Q$=BOWDE]IO*K*0T8? 9 MSC81(<;RU>IVD^'P9R=B!?. 53!B4-%PNO)I9$6IB+M\)5'@;5Z2+#Z),3SA M.LJ^W%!9X1U8(/ABY)FZC=GK4;HD*S;J#Y_IIR]/+U&8;EX>R2[A?_T>.FC/ M5XO.* Z=@1>I-4/%?UR2>!5Y.T-P;5.OCV1YF"WNRJMY[H\5U&%K1DIF7G7A?]GTZ0.M$>",)?!$&05.(+_/&OVA7;]D1U,<5) MSC1/%\Z.?DGV+6ZI=HB3\'HX^&3?^ZDZD_ ! _2Z>*7"@*Z *Z$4BVWH,-EY M/G=BTLBJ5!JANGQ7[SLO8KK;2[I"7480FYZ]'I!KXI+(\:_3P(T;3[*A<:^+ M$E2&"_++-:O <+9:P6_Q R6SWBMP/X^.3V)Z+K=>DA#563YH& 0ZJ6OOG;EI M9ZK*1I54O4>O^W$?QC$XC-\$JXC0._84UAX >6@S^4VQ'P<-@^H2\Q@PNMXN M;ZAA$"3*M^N(_#,EP8IN!Z?[WNK>V2MVM77WGL7!Y^0^\J@PNG-\,0.=< 5& MLHTJ=4Y#AQ$7)Z] ZT5F'5'=BXMP2\DGVWM"M%MPR A(;@3E++SX<4=1[RZ# MHOBM>\BMNR,!L"!^+]?%%;*E6P'9, 2"A_4NY'X##48%3?-^G]3LB"_7EUY$ M5I#.A7B;X#%]CCW7H^@C\<]T >QU@!1.CTFX^OU;3-RGD*OD+![<_B=!1G9> M2> $3*9J8^TJ]T,!DL7J)UPH2< M2RYDF29QX@1NDWFNL1L.1R5[QQ6]ZZ#. M,V0(/]5:EM9)<=?L1E+$FLY;X\.?MXJIV09DV/AFE"^BZ0C. F6J@W7;V>_Y MM''V$=/R4;[HHWS1<#$#&K>/6>!'[SM2I"L=G35F@ M)<7#J#JRLT#.1Q1BGU*+C2P]1-08)IFX-3>NZE!RHCKI.+N/8E:M^2M+G[!9 MX,K,:[5U39L%R@YAJJQ=Y6:!0:LW45TI\[2S;/;R]NG]%(? (16RGD-<6.PA M)O^TCUD_1+_HZS8+M+5BY>M2XRP2V5I3,!OWVEE@S$[;577@G05J6LK.)L/7 M+/(<]\(^U#RM9X&ZYB?1Y.H]"Q2UNHT-1W&\Q-C($*9]"P]SVO_ H_DI4,0" M")3]]0-E\N@=%I\@\/BW#SPVT3U3V(/ XK]_8%%O!S'%4PC\_?T#?[G]UAS6 M(36,\S.['8BR/-A$HFY^VMG6-$\;TB)Q.#]540N*9XJ7D0CL5?1'J,7MB,*F MB!R)QOG);):L"I#%-1N5;X'%CRK?MPH .2W'!_G+,)=_/'1]2AS^^$)+H<-D0)RY]$:QZW'AQ"_7?OAVY;/'+FY([FG1<3*@ MECL"1I)@PRZ)D!EU!TO3>,* U#@F_,(7V.0:@:S%HYI[37? >"'.P+VE3+Y( M!L\7VW3 FCM.6:@<;C)#]P-$,2S7E&]D*]9 8^J![*@9DW0;>DP(!EW.11@G M#2>JW@[C 2K6K&U_F$J]I]V1IA>DTJC?W'"%>AN4A @!C\VX?/:]#<-/?)%& M$3&D[3UD%!1'2AK5Q&NV#"0-U>5RLNR, KC*B7^D'"YC/)9K$67F^/=AS)B3 M*V!RF?GLUHL/(,TMQD:!&KEUYE*4IAX3W,*.UP_3O:O:*73P-O^.HS*ZVVBZUU&1'&CLN6( M5];B0M6Z3)>R7OIG-QU"14.4V._UK>TP^.1)[)LVM-X.UW[>A<&J_84J])I> MV&L2\M!B?)A+=-#X2)YG2R+?T DI,)VWN[?AL2&HD0@U]T-QQW\AP&41]^R5 M+G=#,H]"]A%>=5TBU9:#(-F_@\%M/0S&W06;'!@=690!=S%HO[NJ07#NKCVX MK8?!88UN,D.6X[ST%K]3SX9I;R@L8DQGB9M'=AD[2UX17S;6LEG@SMYL6$2? MT2XW"[Q9F/2:*-IP^5@QT3.MT=#R/)7-=#,Y6RJK7ME3JX;466"FV14HBZH_ MQ#!YZG?Q,-["UN YBZP]O;^7;=06L\!PRY>UD?D[^52!;1_8FO%Z)L>JZ5&U MH8ZS0%7?K^R0:=TPW<3NSZO"KV$62:4.>U4;W"AF@3DKZJ]RTI@/=AHD*0.W M,02.CI]@=?*>F47*KNY"0MU2.PO$65$SE;?/++#3_[$Z0/@\\5!QFP.H<$Z: M!7)Z/']%EX1YI.^R.5CU ]4O4D(0SA A99 #=0!-.^TT WT(5UI^Y+3S# R! MN@/.YVGG*>@5R8J'I==D!0AS!'6GHC:>9O/(F-;'66R#S=-6)/=^,I5>LH4+]=I B5;@R!U?%&%M.0Z1Q%=/(=Y)K_X*)/ J%]+>H0D MO)=I4YZ(5D-,G&I!PQS(E7*23,\YL&#QRO%_)4XU,+:' 6>1%F"0*)Y6![/% M *B /.@X'C 0[KM(M^>.DL>G-^*_DJ]AD+R84^\<,!S.7;<'O/4PZ'<HK>JN_<= MI@Z:1415LX=DNRV8!=+:JZP:_1<^SN)(EUVI=IE%6$?S56]SKF>!L@$O^GS/ MX5C7/-.^S2+48=BC.B]5."S""L8X;#.!YEC$=2!X@ZP17<,>S9G@L1!SZ1>==]K=,??.6X#LG$2 MT18)=@!IX,*=GE*]Q12#:B 57;O%\ XB@I+)[^EB^<_O+; M R!662ZK^G7497UUWB%.1;NP\O?Q,::@-^5ODYW"JW^F]-%KB".H-)J.CJQ> MB)OZ9+ENO/BQ[N:;:HOV-_ZTI#9_QN^C=;.F%ES%[+>])Q([&)5GY]!]7 M XE5U\D DS+. 5Y66B+- ;4@K)>ZZ! MS+H[FCVCTOP#26"9!Q])XQ!8 !4D(4LCD=.&PKMZ (VQ&A"'4JQ!MU%*#JC7 M(YQZ=O_^] ]%A.H%^)/V2=6H 0 S"E%\'JBHWKD:CD[]AJG5""7RTY_L?M)G M:C!=1SE1K%Y+, _L6F@8I+=-"X%_'KAK,D@8N(YY(6H0ML-.RS$+?_E!:&3E M43_UTAS#'%*EQFH(#WF$62>;5?#-3W%%,OORIQ.GE(,R.SH9^=2+6 QSM:VU MNK,(-1B>3>^X@?/8A3%.NE*;.HM8A?'1*TP-LW"N'P:[]E:/6:3Z'^<(FRTO MLR@,,";386?YF;>/;_Y[<3^.VZ.7:YO9"2KR5S>!"\)FZO@78< 4T3$P^U0& M%5M;Q(#1FZC'"7KU/;K:[OQP3PC?6JV;D;+9A_=$: MM_NQF7OG]X&7]X&:OOY?%[&?,UF -IRFVF"[-0/,T%#/_B M)2_YLUY#-MT _0MO '[H6:=]MVKL9/U1>:Z>V*OWG1>QQOQ),3U:O8P_FP"4 M/KD.+<');W/@WOL.%2"V#6%H0TPUK>?A31RG*LG^CKRQ3T;GRN;.>$^%;J?N M4CC.XAV+SUZI) GOTG48_4C[ZM[YP:9#AL!6X$_(FPEAD9W2)=.'&(,^].VG M!X%$K]Z*J#'\Y+R?DX"LO>0Z"K?%+_3IH#_JV+6>!I\N>(1$ZS#:0O0[OSC& MW=6UGF[Y4;@BQ(T!KT H8662!'R#=+ W 91G@RQ'(HB]MCGPB,2TF9^ZE/@6 MSJTVBF;0.7O5"#UY6S[Y Y77(V\EG=2^!5ZB5Q#9]$*QXT7$7;V3:.7%VABN MYG['1*#DJNFY:SZP_8V/[ VUX HJNTPO'6>OGB!AT4U CW<0>RMC[-(84^.P MSO2O.9=>LFK5](>?Y^$FKUXUQ">]$4TA*66][3Q0\1&2\A&2TC>=&]+7K:)2 MG@5"1])-%]'<)P,PBST:\''O1XU^TI$>!P6;GFZLQI $>'!B=-('U6@9;<76 M'V2"F4N,2(?D3H8=F'$J_$1G=/9 MJ:,D.NH-Q1+/_;(?6&-[>S^^?=FO/\*E>CSN6KNYQ/('KWU(8H!AS?D?L6P] MW !KOP*)[8^;T/$F:-P74(3;H[S,-\,SDVF]! M1%;A)H XV"*^(=R;12:+:-E?B+=YH03=X='@9]LP2D2E%X[EHPP*_0@S/-3Q M["X,7NDK+P\4NV/5\W,7)K^2Y"$[7UT)4$N+#XS=CF(&YS^G%2IP,1S\@0S$+=Z(/K\2C MLNO-T2OQR B'AI>9A;?1L=BT3WL7/GR^CMG:88,<5#Z701>9':3%"0.OX3B;9?3,@>>26G<*Y'R9BEG^](M*"3>,,J MF-DA#)([+IHF3I1@TDP?O>4<583RD1O-4>%R&&)Q@.JI5VOKWSFF [*!RM>8 M*,$LK=Z83OQ)&;PQ(18GWV&AE^PUHP=BRH-R?U3*QT&R27#.\"KXV)/^- 5# MI*A RL&/Y5ORD:ABLEO1L][X(Z$%WD??:N=FGH@!\]/SV]^&23 P-R9A;&WW M1SH"##?K(P>!WFFU\.'#<77VCJM<;W\3Q$F4,A9QF;R0Z.G%"<2MRH)^AO'0 M:3W_AZ/KAZ/K[!Q=![M=+,7L8!Z,;:?'B^ /I]JQ3^;/C.A/=C(KTY\@@H4* M84(-$@WE]]+NWT#I_^_N'DK\?1OO# M^_IXO*_QF;B.W 4;'T*/C)Q4-:.SR)4U2]]M=+MP4@[ 67A-Z%AT_WQ-1MU0#2E.O MJ<&A#'@"'.LMG:0M4 U]IP:-/A.4N 1M=TK7:S)P+@59JQ(#,SA-O28#IQT8 M+98_P;-K0=J*[VDC"9F%=? PI#41JEE8BPX\;UI"V*M]X420UDANA\CGA6F01'N.-O%+CC7QA]^^_EI96.'#9,P@10G7Q1D",\MMIE^J M,>2OVFK4R_$ >AEE$$3UZZC+^NJ\>]MTJUU8^?OX&--0O/S;=''H3N1[)$[H MJ?J5.)&YN(&R[5"4KJ8W5%.[V^G3)=!U7*0)I$[ZS_ Y/ELER_67[S__[2ER M@IB5**4-*(=\MEJEV]0'APO!+U.$0MX7"H/S[/F4<]%?^;XFF%XHQZ.C:_>Z M7=QI7C?Z85QBYP5F8E?Z/MF&W])S:$=75"U[I2JEBR*L"##7,E"Q4J;6$YR[ MIY\TYXY^& 5+3V]A"RQ!Z\G.W+? ]'HU LB:736I13]:A7C21^0)EUFA8KTICX\ M::2VM!RK'_V3QE 3GZ-YV4[:LZ4U?P.*WI/'B.DA+^N73QH5+9XQI3[[I)%C M\X@UJM?GA"&E7%G@$X=PAL/ #+8FL6#3.&G/P*Y7A]EC:(C^HQ8M_&B';2A> .0E:S<>ZD8\&[X*QF[3OI>&M;ML-L M<#SI>.9V#ZS&I#E>!3"D&&II795"X A:M\F#-/+8:OIKA@-$U=$^0C8^0C:& M=&H]'29 2^@=GLXD@4S(==[F6?_Z0YTY4GCMHR6=;$M&Y MU07B% VFBQY2'V=3>69CEPGK/[)57%,"=A$&[''[Q4M>+M(XH>0[:I!I;'N/ M>HCH2F+&J0">V;NC/?;:II/MQW)'(#E)L!$WTEPK4==Z8GQKZ**FX<35XQ_) M*J7/KD?B\_U-X-*C&^T-62X:.J$!1J[*G(O W*EGW14;VW/\F$Y(^RA79FJ) MC=KK5'#6W;!2_:OWE9^ZE*R6W.?7J_M(]EZ%\ZNX.APZ!A88;&O2X*O$BBP/'%RZI=C[H= @W8A^FF)S6A2B-RTIAIHUV9NY'K M0 5.R8G7B.:3QIZ-GJB(*JU:9H984M%R/2Y/&D'M-$FE<.X&=46 M18V(-0MJ@RA4?#U#SG#0VV_%>!=7121NN#^&[=._"22.J+=O0H-L[:5P= M1N25ZL:3QE,KDE16TN79,.>Q8H:WO.FAFRDXX6;G_2 MF@P-'^BJ7HD_T/_\5G,51UB?K4T9&Y#R-\LURTE$=V.Y_C$, MW67T2*)7;T7,1:FL^DY7H4(ZZ M>+F^">BBZ%!J/^U#1L!&6VL6JK&\I)7[<4\BR"7B;$@VDP+GJE8].P_R Y@Z MOJ3'(F^A.N##KL]D6Z^Z3SGIX-6M-=MOU14')]^*M2LEBM8S3B=M;3U4M6K% MW,P"V8FR>SUYE7)VXEOG6/YV3Y)Y5.*)B&)\I*K;=8Q'^8.N5SON C$]XFF M5%-R+AE]Y\=*3!!B8K0,SG.VWSOQ<;U9N:G_AJ%\0K07U4OTLD/$#^N$QZ0D M-!*6FP(J>:IC$-B1?AWW(5-V)F!);'7J\T'9/.C2'I".K>,T913[4N=+!1U6 MA?H%AB:%R?"PCQ='KC]_XY-3A?]"_IO NZ/_'G@@]R.XWW\"+9D3(E4OK1B85[3P[ 7J,2<[ /K$[:J:"*9%Z<;LCAZZQ'F,5 M'"OB>2OFSUA/3H6X9XA0/5XR*!#%9\LN3"^QXW'HA[2_P6M+F9)@K]>, 4BO M33"$>QZ6HH"%8M'H88O$T$W,OX \XM@0?)KHHW[L/6(AY\A8=/]WP;B+!.RF M5K]8FPU/Z, BJ=D \RUL$=.@(^KC(L<&$"YJ+C-�CW_"]Y@B-KA# 10U 5H( M- @MH.K 0H!*;UEE;JGH"T%S!U9;*G'4'54D(CI2%C-$GDLD6;6ACQEWB.6 MLL8PUX&D'VY4&XO"+@8KPE/%$V_'P,X;BE\C&"=+#4E,?"N][QL#9 M=5:$Z)DT;?B62+8-0U1;<)R__7+Q+=GC6P)#.6>(K8IM3V9'3,/XY'3P/6L* M7/K.V=QW#NR!U) 5N++\K,/OE[Y?(]V'\@"#V;I"^YY EN8W:_??TN%JE..G M1X=C8'(.IU$8 #2LMSE*GHL1EA*7XKQ#I[K+&EEX4^[Z*F_L]9/7?XH*DN5.) 6!-R M"=_@9G QA\&@WH*U/Z,4RT >*5 49>FUD^Q^U+B"6;-!@:,B(YKC=T<J]PYPKM&#; M1)'='U"8%/)53+H44.WBZEB-*30.>GZK0QQZCX$3/CA[MOMWU$\90QPMC$U6 MZ 08G'T4YCN[2M/8?\U2PH1?HBXX-6@Y:!K@Q= .3G&@.[2O=W2X;S'O?4XC M]]N:"O!J_N?.^$'O0*I^^.X)5[G64OY$OOTU] 5>1KWY,%0UF=C=, *S)=R+ M, 'KB^5$4J])Y\8?E^F#@? B=;-;NH7%8 5^] MFRY_Q&2(P(@F%&;L2E?;+!U+P[(%0&SW3,+E2UB743AR9 KM870HZU%.<9$! M^Z0;'_1I=?-J(EI"$T^@JG&&P[HV:P&\Y0-V#.TBI,?8];E#)D&UM*9!/G(!3L@!S]1]2*)&".M]\I-O M@I4+ITR;Q$@N$&Y-M/K329=5M([D+JSY?'J,\7([3\_ .&XA15"3B%=]$2DZ/G= M.0BM@YS!!FOA"2BP8DSWX2:*]\(TQ"'>","1^1#EUXC0'\ =OC@P%P=F?RIL M7'ODO%P1T6'OQ-^$;%0ZS9Q/SG7)L4B>D(OP@<'WF9 Y Z'KG?R"OKF!(I=?N#+/]:8EY M*48[%";4+D^H_6L8(R?P_XN\GZ. )&9\PK1.,BS7866T6\4^*;QW0VM6/=*B M4E<(ZQ?HQ?G@(&&\[\T&A0\(']?I,'CZ'#@$DL6OWAP_(#(&9@.$A=5 \?Z- M+W;"D',:P.)(X"2)O_&+>^;TG-@Y]/$Y]-<-1E,UET9,[%B&R_89+4;*@_\Z MBXF!6NU8#_L- $S]BT,J\:7'&[Q\>4QU<[2QY5*BX^/@\5;MM M(_J :_2:-='H&E;K*).C>=:H4S+EEAG-B@;6V2.,;YTM.94 I;/&CJ(YN'X MAY7/+@*["M;J5A$8D55X[A=IG^ :\0W1OE4NF>CXP@C#@C]W4AM;UY1X&&9= MM&UTE9/AZ;@(A/;ECSQ)Z"*0-C 5CNBHFG7YMJ'N>*Z\>A'8 T[,E*;BB0^=<%F>K(E,9:%$C]VR4E33YG^[T3'VL<(5EO6"G_B96U M3.MDHQ S1UN+$"(M2)AZ+-@PJ")"4MNZR7DMLZF%O LX]@AUI+5V9,EI;9& M9KEFXAY)Z^V[('K_&7E;M$H2E*[2$UQB2E5[A=FH\0?,U7,=C"Y,G @CFK&D ML9^[^ :9?/:=5S_ ,J^ 87PR5+2U:#Q1T_(N@AZ/-<:S+^!YDZ;%XR1?4O&U/HI!LT>LD)07'"I>,F?I+1=A!OG,/NCZ1+VA5//O#:J^#>D?@.CW[L(,S5-Z+*#,P]D4V)?3X3=XYAW'-ZBG$& M@CFB$L\Y=_BP["[Q'2FKZXPQF 2+Y0_7ST,/T2% 5$@-O56NC=#?.?A4FFJP M1UB,]QE?R ]8)A/LAWS\H.1QF\71 \E)M5P8=]V+<&HJV5X:2&M:."X#22RK3MF,A6-SN23$ M*!ENFJZPTBXR:S2I6%LZ>8]\X\8%XHK5TX>/T5DC2-42PRX HG%17@86SQ,A M1-1Z$0$1XBNQ:Y>[)*1H7X=JAL%9HU#WJA28'&>-IZ%5("6*O8BH&"%'8YJ2 M+PDMVCR-:-<9T61C7:#YK+$F/&]MXY/8%!LP8T/[8\OGE-B MC+BZV9"9S!4R1L,,B$UU>E/=B,Z74?IK0 NV[8MY!7_-=*TT+,1?"TE_GU=1 MIAX1Q]5CVED73_@T!F-B^)?QV^H#_ M;,Y7/%7-1B_WN]% P93AUBVHL3$5,W,VJL]7#0P,;6 MOC&"&MLC#+"ZYT\<5H+T]H2]0*,6J: M@\Q;T:022>F"$\@!L_9B*LE !$EUN6/6&($=D0+1A#&(Z'$ZB/P3>Y%DIQ:4 MT0_S<^U4H,S4VG+793A\-1D;4TZ\#$P-QMEZ>%F?5#%)*_F,9X MY2EPC/(ZAC$&=#689'8RQ=D C*!W?NBGB-[(]WBYX=;'%[*.P5/Z G,-<_DK M^^+\.XJO26FP!V41WDU88S2VG0PJ/CDU)U'# 9 \WW\RY;W#GD"O+6X1,B MO9^PL'_E)'[R-8Q>$Q2_$29R'V+RQ(^CT/4#OPBTI=/I\1,?X+$^9RX1EDAO M<7HD9?:(VYP4[#M(*T#(9D'DTU?'BL<**E/IO,$$W)?=[]S;O*TH<;I[1U9F'B(RYXR&>S8X)3/U0?C8?IU#&\,FNS>8H(-8V/8F'TYY< M*OC/U>A]IG[0#)A7DKDOPA\SI)#>#>!MRK@7@="QY>1&K*Y,I+P(C.N;11J= M5W7DV+DSUZ&DW0:W5188+X):I>(ELRWPX,QD[I2L(P(WPO<'N0\O&+L\Y5^1 MY[)EN+GCMP)%AT05 M?=X>:2_CMSS>+5=Q?S_X*9+R.L)O"A/D534%D'=ZFJPWSSN\-;LHP)A)\C8Y M7T,GPQS7I*NZ7)_,(,<8:+[_A-#)W!QD;+'"ADBM-;/'FG0*[Z/P.8W<;S(' M<&N<>=(0M?#D40ISCKV$\SMF?$X6F/4PQUA71#]. MS//5Z+[%(/&UEX67'F .'VX?22 JON'3-/9?LY2PI)=(JRKS0"\'$(9!M(#[ ML+#'B'N7"^= X(OT3D_669I@48CLA9Q%=J<8S+=-'=)Y[]:)0[P0<1< SF!C MB\>*I+3I0G,,Y&;OXG.@/-]LS?U^3>R5IIIK H/512S7>SP2JYX;9*UELTQ2 M+H7-,RG7>76H>K(GQ7^HNO2$\$V28 WD&<5OOHORIJ7$;+O--29J@>!RYY$_ M:_8BOT^2#'DW&3%OYPNDJZ+/UE2%36X_4.SZ">))+OKO@09R?ED- +/H1=" MIOOSA*6EV'>I#H]'K8AH2;D1%C,W*'<@]=AVI=="0TB^><-C1..]@V;:Y]\E MC I_ M\NO_KICHC6>&'X!_KTJLVSZ.[]T(+OS)>9V^<>:^9M;9]7,0"OK'1, M,VAEF25 >^D_B>T6>?_Z+HWI!57\B#4>])$67HM_?5?4YN=944]&1C],_^CY M^Y,1U0D"CNV4:R]C-BHI#%0"&VAO3/RI@XF-$U3=C91!]:BMX/M]0_[LV=.; M83 "#;J_)_)F%'[O-4#B;+G(I%3' @==EF"BL!F-B(J370HT2G;XS;&;O:+O M3\B1($7>MXB--LA84. .:BQ1VQ1H.59ZFCZ;9#.,.7$,3';O8?.WC\3":#D: M!B HL=UR#/S\")!,>$9/R^$?@#Y:%M4Q$/(30(+0L,Y:CI(!:$3-SCL&GOYL M%9YJ9N,QD/$7JY QOH%Z#!S_U2H<][!9CX&TO\T!:4*K]QA8^_L,?.QO+(G/=B +6EI% D M/##42D^=^WYST1YT#?@#@I#6YABS;L9>.*X "#V25BRMM#7*IQ;$]?N4^-<6_QO$\+K*$D?(IHBU+@07O#E+MGEH;]B,,2WH4I\Q1)7\O3\51+I*YH#X$RS=X2U[)Q1 MY3E_1\WS/Z8/4/O:,2%\>50R!A4CPD; MVHS1\*8UF8?E<2WC'.;!M82Y8WF@@RU1-RR/L3$C4VKK-7/'\D"TRE60[')R M?(HB[]T/ @PS#K;5GYFKM]HC?/DYY?YQ&^.RQTW:.;@J_(3Y/>5)W";WW*'F$OC;%X'07,@; M;1C?#(8@&&@;<8QTP!+?D1ZNSAAK[<)<^8(MDK=N=,C6"0716@GX2AZ #&T/ M6PQ3.F,FZK$%#"^=C06=)=&5K)D;DL!5GE]FVD MN/ D(=#P"\^_7%HJN[OR$64)]*RS?S[XXY[[H0S!0]Z)(IQ!QL'9O*\K#L_5 M'KAR_Y/Y,?+N/0RLO_'SO@W-T?@M18(6\88^9K&[(U;7LF<1<8D:-QG.ML_8 MTFEWAIUVLR2-]J13>$#9:K+S#V);BV@&Q%V;4]]-P2(_Q?RZH])I$ $:[[29 MCP>?<7]KP5[4*ANL]J1DS']%E=QZO,A<<"M>2HA7\X+<71@%T?8HCF[E#8>X M:_R.HI))QH!YB1T/[9WX&Q$7Z1_D[(MO-?$A8?2FF)#Q=1XY"4^<7$(%C1@EM\74??XLP9C( MS3$MRNPPCT[$U-54C?DBJB^[XFHKEL>S#D!3?'5GOKCI2T94?;*\4-\ )"/1 MR2ROT#< @H2:WKQ3 M+NL+WM-]MNHQQPDFK9S WT;RY??'IS7,?(\]-B MC4>9050\QYBFQUJ6*$2=/]ZY,*#&$*$X$");1]*$V=*V 0 MC#RQ_T;9U#76H6/'34EM;PE@@BG& +D/4Q2C)'UR4O3\[AR$)D/.8""V0DNL MX14=U,C<3[X)>9A@"@! !CD#$ XU#,OM$D<_'<8FCJ.WP!G%]!OD7UAM8X2$ MU9C9XXSA\!2*\N<][YZ"D=(-<^M:??L"/?GS9Q5&VW3VC0YK_^B!F)8O[D?SX5^Z* M56>".I@%)9_,?M?. 3])CQJGE/N*6<1)]*;LQR!CI_7U>,&@BV?:$O$* N"[U$ M2LF"P8,NJN RN2*_WM B%2O7)7\E3YC-^F]$#GIV I1@NMS[:8I8M-SK-0 , M.G?^!PVU/EG[I/:<[HQ!]^,Q2A*?U@!W8X3/V$O4N0!*HCTIGXS]Z/4:4(?X M"1&Q&Z_WG#M4\!(@QK>[&/TG0Z&+MR/G^[Y;=--4,L0)I@^LR[ZFC[&/->F# M$Q1?P!]T\7^<+:L AV3"A(LKCX#V(D\309V+ZVB/V2?=>X2X6]#G#4!.!)8L M_.3Y@%'OK<.Z(LZ[R)6G P&PIGZO-_45TJ4K 2EY!8"+]2'*@S$D3@7.\&&O MU!.)KSU VFSD/9X3Y+U$N3U1X<(= M_B/ V,X;"IV0ZE0Z02'->2! 4EB]P84B+!K'2;F0=98FJ1-Z,O><=-H260\\ MLEXMGE@].H@?4LJ+4K$$.Z)XX_'0,YO2&"K!#'7D\.)F(*-AR5+1X2CR*)WF M81'1CR7X$/.0X1 R&ZZA?0M/G\6P%,5:BF*-D8["B0BR'')^*$2S[_)9$3J6 MXT@GN+ND%IV@']#H41(>>!% =1IB49HED(O$A'Z@6R(06)G;.GD'9RWM044U MA8R5L7/>F2%MEB+DHNK" <[UGQ +8GE*-VS/W5,4',5 M T-_!8@AI<#P M,9#Q-X#(Z!^&/@:&_@X00WWCUL? SS\ XT<]U'T4@P=$_[A*,/THR(!H!]8) MWA\%*;:9/[C!_Z-@!Z*ZIY\S, IJ( O^>MD&HZ 'HA0LSU$8!140Q=VQLB)& M02!$$5DC4V(4G-@B%(\$/F295Y[ 85?EVL]$_$I(YZXHQ(<< T9_*:H0&Z]= MBY($Y6NL772=#>IDRXAG&:7R"* M.QP4 ,*"48()?Y.9.\=I+=71"]%REGR>HUH5'W'* 4)AH#:GU MQ!H?;NGY+91?WBGA##:W([0MX2KT/F.5HJAIGG,CV8[()QH#*@]PSOGI$XEK M7F^PQ$M7S(%&-,/@/8)7;W1$9KVH-&K8\ M5:U[ CY[A4Y'O[A^#?QMWN3Z.HMC4=G3/F\!05*E*Z?@F^NP9#Z\/=(%!3;IVX?YYHAH%3 M>.;Q@W3NVJ9]GG0CG@-$0E.3",1S@(!"+GVE]=.!YDJQ-K&W?DVQ-D(<\[3,D#B_%Q#E&O]P.YGA69O&024&#.WN[! M7@\-05(F))\'XHS_BHB4A;S5&U[N%IUBXNA#7 M^ J)9Y.&5^=1!?J[RWH)S-U5!U?[-?86Z5-SPS;]Y )7I_W%$60NT&;F#M]1 M9PDF1)4RAD&%)94SY!$EZI[,.F)XKD++D=&#<:CX'2W'BKIKM8X8H>\2,D;4 MLP'EX3$R9F)!V4:54\-Q[RJ20].A.@=D"'DG UV6PRP/[3FE1O=Q^UI>?J3? M#:OJ+;8=.4/?+3K6',MQI\UW.][G.2! >(I4SI[E2!B:^4X46*BK& %RZNX]#L?9P5 V(ZQLT65KAO-LHK0^NE>':LA MA?61@OI94DEB@!>;R\5P=\C+ K3>2*%(>&"(2E,,]WYS*,I>$UJT,+U]P_]' M&OL)ZECP1D-:OK !'^\_2"8+V%QXIHUYDI,P1Q(N,.'!2")T]KB\5_5PCEM M;(IUMI].NJQ6"YW.PIK/I\<8@TLTGQG,P&O*RQI=>NAM-U@34. M2B(WR WP?SP.)$I3C0%61@"0VI3%XCAPL$::(Z4FB9>\LM")L/I$2P#RLH%4 M9T,!S[O)8JP"Y\6\*>%P[Q#Y1)! _>($&5>]D= ICP=S)ZM0N\)I629O4E2^ HH@!8LX62NK'A#[5[MP6.47FAM M=MIPUI]&E,5PYA/0T>A*Z6X20TD#;WR-WA(\B)+=AD#$;%+=QCEX?#N*I>@R MWRYX&F;!M(XT&IW:#Z.ZF:49L2.S*%F:(.,.K,<:5ZMS,>A,:;-$S*F@%QR M/(W+\E2/D:P6JA9JRW,>)L$>T]IH>7[ ](@KC.R6)QJ,@S=U2[[E>0;3D)W8 M3V!Y5L*4%X::!V).,:_5WW7L+A&N2X2KU1&N^1K$<:W-,69CI7KAN (@]!X# M!Y_:O22*=(Q/&4/<+18;TB-=:AV$^] C>F;F!-=12#,=$K)PK'ZB#8KC)NQ" M= WX@4$#UV[WAR Z(I1S<&Z,&G,87#(7DMXO*$E/@@TW"&#(3RSAR.GO7[!L M(@Q';CPWQP@*0J>RS)J*8L)H1_[X):*Z%M?/X&:UL_2KG^XJ3M@Y5_@FX3-% MP:4\]E>7VTK^ ?,Y)71C.UI)EY._MCGY[4!O=-'POA+^>1!Y<$7?Y]SP2::K-XQ=&^_D3<%'.@EYOCKG'D(N0E9&&$FQ#&61+@ MU]!#\7U(4O/]-U2FL7>@(QH\%@S<(/,PAZJ)P=QLE%&_"0*5]17=?J#8]1-N MDI%\GDU'IUPUWE Y)0SW?F"L48'9MW894W-^N;]$J1/<8^':#Q/?%2;73/'I M):%A26C@Q>\R[>*=V,K!K=&@$2=W00ZONY.ZU!>,K@D M..=XGI>TK6$8 <^];7FW&6!"@)9O?%8)="=Y]6L8(S?:AB1KL(X]VI6,9&@6 MN85E6PTGSW>M=ZW/<;8DW2U)=TO2W9)T!S+I3N4"?HC"-Y2D)8ND=T";(SY$ MZ6\H?3IQS'/BS7I]SQ@*62:OPB!Y\9SY44-^$=Y%L;HX5NJOZM?AHI=[U?!\QV-@>=A%P$7VNXI%9/#*+1P:^J78$[7/N M>+[L!/W%"V/-T>YA8H"<;64MCU0P6RS91./>36+-;TE/&E0(ZV?Z6-*83+"> MZ??$^G0=([:1);%GW MBUMD\C9"(VH,E+&()BUC"(H ZD):PB'Y'.*\(=A\F M:9Q1J-?I#L4O.R]:3H9YC1EK G,V*;@@*Z!$,9O%H-[8_U M]9_A&+"6P#4CEXNB==^C[\KO4_DFZ MH=2^T]G%PA+)'=;78"M;""N.B#ED6(MQ$J=@!$*)!X[[9)S8VI]$J+/ZK%%S_\_N6WUDIK#XQY./"9R2\Q0>A:K2> MNET$:X>I_G329;4Z&'86UGP^/<8X++YZ9JX@D1,'/I91,77]AIQ87(R(.=;D ML;G.4I(=\K_1:[)RT_7FQS_]\+<7++QC!=B M.$BJ I9"G%<_P.(<_\0-]0$#E\CU ^<2P0^F/9S-+NC=P]EX;HRTU\SW=B'_$$+HT7& .R;-.*\7YBB ]1K3;N:D\HI-FQ MAS7I;&R96(DQM)\T70)>Z.)UE]VX?HX"WW../"PI3#0/5+&4T]]%A[$$B\C4 M$B2#33H?#(@DC=(/Z180:Y0B8.U9X]A9BH_=%@8KQOJDPPWRWNJ,UPB RVC9 MHP?&:X68EVAU. 1'S%(:U(IHYT&)[,QEEV9N^8_R($QXK@X)6MA MV4M98/"R! .%+6,$%)SL)*!1(8V2$IFW3SC@(PLR[ *ODI(UEX!?MYR"AE4I M&)9I:JW[PSH60TM@9AWSOD#;<; EQ,VPIY:GN673! VD]"KK6$%+*!L( VC MW/?-L>,W2N>QS:V6 JXBF(UAK84BY-4T>+I<'P.J*+ MCM_!TG*H.N@PXL^Q-.)?!Z\J#AM+H^M[H4'NXK$TEOT<;'2\09;&BVO;])FN M)DMKB^I=/APWU2B"-!"C@:8SS-JP_"KG&?]Y NCD-AAO /SG8; MHRW=N_6F_-EP;7_.LGA2L_(T#7AMMAIEN!+4I"S+)D$!IAR5>(43?&D.0%S=@(TQSI%O^%C MJ0Y_&,]AKE TTF!3#'I'WV$ILNS"]:N?[J[Q*K&L'-]^N$%&&D:MD@3A_Q%K M,@?Q?=XT[765^ [_JJH>&C0AI2@NC!ZW@5^Z;(3D+IXS*)4_H[U_[1PD%,X: M->DVWV9Q=."7&V@\'A0_I,I0@#[4F8%D@C$Z_!DY0;ISG1@) ) ,'A2S*Q1' MR<%Q205,$A,0)J*5J0X1U%L.#=/Y 1,:!4(;'+68J%?LR2:02T-)5)BP$TS8J0(1Z< M!:C*&Y"1,OA!D%E[+4UQTT>&S&IL:7);/ZJ06JHM34GK?T885FA+\]%Z4H38 M(F]I-EH_7,A< ):FI?5#ALCE8&F*6C]$<-P<-D2G/N'_^[T3HCI4WY0E*-6N MH%2=,O1$B]RN-[1*P@;%Z\VG*/+6\3.*WWP7,4,5]>:: ZU85HR\]1N*\6K9 MGDOY>*B[(^IEHC#3&%BGGE17QU,YA>O 25B1FFISS(-2+LHGC4X=PH2]=?A$ M;IX8;\25D_C)US!Z33#^R8F_#[$0UDS_: ,F/'OC?W=!Z=#?':GI#21N/TY8 M:VGUOT&'*/%I&;['&!WR6C[)>G,?XJL4OXH=D-OG#8,N_Q'%)#?>V:+3K<]8 M(FO4P-%AN1\E-E HG%$JR*HD3@H=62.!.U MJNOJJJ+&D9X1^8V)($L(27Y53J9[G3PSNJ*]Y0C6$@,PQQ!AHS YQ6HO(^=,:M-0@66J0F$NT[[(##M4RAPYJD[SQ-UBF)@)Q]DK(,[= 1\7&5^0%(%N.@X#1CTXY\P"U+$!G>HM39H M_DU>E[;:5R=HW6Y)CUW28_G:+%L*G&]"K-Y!9\LJFUW)F9;G5L@!YLNV,S.-52TNFD/),]/6 MLLZ*\,KQ;RA^DP96*TTU9U%C(YVND?96I>@7FMLTWF .3/2&8I*20Q?S P^4 MUJC%=+B8#B^WG.Y2:UDVVMSRR:79O25YR^>,7@JQUG%ZE27X.DZ2VP\_%=X2 MC(&SJW4*T?-AAS561U)LV&=U!#'+#5F]<=26XD#C83%B+T9L@1%;7_$R49EI MJ?=XR?4>)[1Q][T3N**PI?BX[ )U9W#%B?U^$WI ^AX-ED9C*2J 56V;T!G4 M=_//<0/;[C(H\+-X#1:OP7#[5V!?9;_*H9.:A8J/_K_,"=.B4N,+_@1%,'G M,24K39L4D,;GN39EUB@[EFF^-,7M_A!$1X1.]A1QN[P0<-^J2" L'3KDLN"&\W.' :#>@O& M\(S2-$ >R82*LO3:278_:MPSK-F+_7RQGXMU@I,\ QH94K.9CMA3*HC,J]L2 M-+#2[@?$@QW9]5/8D]00"AE+$GN*0(!M%(#G"8N0#8Y #2O@D*%!!QSAU5*# MXKE4P)>'+46( B7P1>[%QBH6Y6TPN[;*6M\Z<8BA2AY1_+PC_1U.-^FU$[A9 M4!1Z($4R7-+WP \R?)VV9YUI@65W2&U]HUF1@V=8U9DY;$-7X4=9-E+56>:2 ML=^=V"/,0E!#N#G&G*6:( \3:=Z+ 8N*3LYWL"2SI2HL%NNJ,057IVNO B] MQ\ )'YR]N&CK*)\R9R-L$>#J-:'56GA&0MYP, !03J6X^GRL>?ML&KG?UO2F M4+/0=L8; ^$!I?9(JF4HP>],ZA@X;OXO?0;22Z/ ME#^17?Z*90"^Q5-OOC',_XK\[0ZO:$4TRRUZR,ARUIM\S>LL35(G](I*7+RC MJ_<.8Z!B0H_I)> $^';81V&Q,2G>E-@I^\^*J+I85YSD03_TJ8@4L$ M3"WG59CZ'J$\G_B?R@:LMQ]ND&'82<&@O!%QX;-IP\%SF0S^>@#QZF?"HA;2 M/LA'S/5;1;'_1NFZK-!.I!*AZT,XQ6"U<#7S.2"S^>)98V[0K#QKU6&Y#TG\ M %GLDY]\$VRY<,JT628$Y=S:(_6GDR[KB_/A[[,]=V'-YV9COUMJVM/S5R%W M$L^9?O-Y>42G9^:8YWG7[FH?9=PVEL.\VSK7PU@2)CMR?QCAS%)3HH[XU2SL M/B^;\K@RNZTFZ,4--B;B5$2R1@M?X1D%C0]Q!#!#O"OS(5HBEJ5 3NWYDTA\ MH+$HS[UJRX.GW)DZ&8&&44XI8XH^ TFLD#T\@.Y[,9>'[ $"@,36>;?!?%]9 M[N_\T E=WPFJC8?3B?'4CG2]V5PY 4FQ>]XA1$DSJ6"X#S=1O!?F. SQ1@ V M>N'RU2SP"J\P!FC9W9KX[?/.UK0C+(M&B9B1L!\)#::#?L)@S&R*8BP_/3DI M>GYW#D(S&6