0001955520-24-000026.txt : 20240507 0001955520-24-000026.hdr.sgml : 20240507 20240507164800 ACCESSION NUMBER: 0001955520-24-000026 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Knife River Corp CENTRAL INDEX KEY: 0001955520 STANDARD INDUSTRIAL CLASSIFICATION: MINING, QUARRYING OF NONMETALLIC MINERALS (NO FUELS) [1400] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 921008893 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41642 FILM NUMBER: 24922823 BUSINESS ADDRESS: STREET 1: 1150 W. CENTURY AVE, CITY: BISMARCK STATE: ND ZIP: 58503 BUSINESS PHONE: 701-530-1400 MAIL ADDRESS: STREET 1: 1200 WEST CENTURY AVENUE CITY: BISMARCK STATE: ND ZIP: 58503 FORMER COMPANY: FORMER CONFORMED NAME: Knife River Holding Co DATE OF NAME CHANGE: 20221121 10-Q 1 knf-20240331.htm KNIFE RIVER FORM 10-Q 03-31-2024 knf-20240331
000195552012/312024Q1false0.25xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesknf:stateknf:reportableSegmentxbrli:pure00019555202024-01-012024-03-3100019555202024-05-020001955520us-gaap:ProductMember2024-01-012024-03-310001955520us-gaap:ProductMember2023-01-012023-03-310001955520us-gaap:ServiceMember2024-01-012024-03-310001955520us-gaap:ServiceMember2023-01-012023-03-3100019555202023-01-012023-03-3100019555202024-03-3100019555202023-03-3100019555202023-12-310001955520us-gaap:CommonStockMember2023-12-310001955520us-gaap:AdditionalPaidInCapitalMember2023-12-310001955520us-gaap:RetainedEarningsMember2023-12-310001955520knf:MDUResourcesStockHeldBySubsidiaryMember2023-12-310001955520us-gaap:TreasuryStockCommonMember2023-12-310001955520us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001955520us-gaap:RetainedEarningsMember2024-01-012024-03-310001955520us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001955520us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001955520us-gaap:CommonStockMember2024-01-012024-03-310001955520us-gaap:CommonStockMember2024-03-310001955520us-gaap:AdditionalPaidInCapitalMember2024-03-310001955520us-gaap:RetainedEarningsMember2024-03-310001955520knf:MDUResourcesStockHeldBySubsidiaryMember2024-03-310001955520us-gaap:TreasuryStockCommonMember2024-03-310001955520us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001955520us-gaap:CommonStockMember2022-12-310001955520us-gaap:AdditionalPaidInCapitalMember2022-12-310001955520us-gaap:RetainedEarningsMember2022-12-310001955520knf:MDUResourcesStockHeldBySubsidiaryMember2022-12-310001955520us-gaap:TreasuryStockCommonMember2022-12-310001955520us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100019555202022-12-310001955520us-gaap:RetainedEarningsMember2023-01-012023-03-310001955520us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001955520us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001955520us-gaap:CommonStockMember2023-03-310001955520us-gaap:AdditionalPaidInCapitalMember2023-03-310001955520us-gaap:RetainedEarningsMember2023-03-310001955520knf:MDUResourcesStockHeldBySubsidiaryMember2023-03-310001955520us-gaap:TreasuryStockCommonMember2023-03-310001955520us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100019555202023-05-310001955520knf:KnifeRiverMember2023-05-3100019555202023-11-012023-11-300001955520us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001955520us-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:RelatedPartyMember2023-01-012023-03-310001955520us-gaap:TradeAccountsReceivableMember2024-03-310001955520us-gaap:TradeAccountsReceivableMember2023-03-310001955520us-gaap:TradeAccountsReceivableMember2023-12-310001955520knf:PacificSegmentMemberus-gaap:TradeAccountsReceivableMember2023-12-310001955520us-gaap:TradeAccountsReceivableMemberknf:NorthwestSegmentMember2023-12-310001955520knf:MountainSegmentMemberus-gaap:TradeAccountsReceivableMember2023-12-310001955520knf:CentralSegmentMemberus-gaap:TradeAccountsReceivableMember2023-12-310001955520knf:EnergyServicesSegmentMemberus-gaap:TradeAccountsReceivableMember2023-12-310001955520knf:PacificSegmentMemberus-gaap:TradeAccountsReceivableMember2024-01-012024-03-310001955520us-gaap:TradeAccountsReceivableMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:MountainSegmentMemberus-gaap:TradeAccountsReceivableMember2024-01-012024-03-310001955520knf:CentralSegmentMemberus-gaap:TradeAccountsReceivableMember2024-01-012024-03-310001955520knf:EnergyServicesSegmentMemberus-gaap:TradeAccountsReceivableMember2024-01-012024-03-310001955520us-gaap:TradeAccountsReceivableMember2024-01-012024-03-310001955520knf:PacificSegmentMemberus-gaap:TradeAccountsReceivableMember2024-03-310001955520us-gaap:TradeAccountsReceivableMemberknf:NorthwestSegmentMember2024-03-310001955520knf:MountainSegmentMemberus-gaap:TradeAccountsReceivableMember2024-03-310001955520knf:CentralSegmentMemberus-gaap:TradeAccountsReceivableMember2024-03-310001955520knf:EnergyServicesSegmentMemberus-gaap:TradeAccountsReceivableMember2024-03-310001955520knf:PacificSegmentMemberus-gaap:TradeAccountsReceivableMember2022-12-310001955520us-gaap:TradeAccountsReceivableMemberknf:NorthwestSegmentMember2022-12-310001955520knf:MountainSegmentMemberus-gaap:TradeAccountsReceivableMember2022-12-310001955520knf:CentralSegmentMemberus-gaap:TradeAccountsReceivableMember2022-12-310001955520knf:EnergyServicesSegmentMemberus-gaap:TradeAccountsReceivableMember2022-12-310001955520us-gaap:TradeAccountsReceivableMember2022-12-310001955520knf:PacificSegmentMemberus-gaap:TradeAccountsReceivableMember2023-01-012023-03-310001955520us-gaap:TradeAccountsReceivableMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:MountainSegmentMemberus-gaap:TradeAccountsReceivableMember2023-01-012023-03-310001955520knf:CentralSegmentMemberus-gaap:TradeAccountsReceivableMember2023-01-012023-03-310001955520knf:EnergyServicesSegmentMemberus-gaap:TradeAccountsReceivableMember2023-01-012023-03-310001955520us-gaap:TradeAccountsReceivableMember2023-01-012023-03-310001955520knf:PacificSegmentMemberus-gaap:TradeAccountsReceivableMember2023-03-310001955520us-gaap:TradeAccountsReceivableMemberknf:NorthwestSegmentMember2023-03-310001955520knf:MountainSegmentMemberus-gaap:TradeAccountsReceivableMember2023-03-310001955520knf:CentralSegmentMemberus-gaap:TradeAccountsReceivableMember2023-03-310001955520knf:EnergyServicesSegmentMemberus-gaap:TradeAccountsReceivableMember2023-03-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310001955520us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310001955520us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310001955520us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001955520us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310001955520us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310001955520us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:InterestRateContractMember2024-01-012024-03-310001955520us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:InterestRateContractMember2023-01-012023-03-310001955520us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310001955520us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-310001955520us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001955520us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001955520knf:AggregatesMemberknf:PacificSegmentMember2024-01-012024-03-310001955520knf:AggregatesMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:AggregatesMemberknf:MountainSegmentMember2024-01-012024-03-310001955520knf:AggregatesMemberknf:CentralSegmentMember2024-01-012024-03-310001955520knf:AggregatesMemberknf:EnergyServicesSegmentMember2024-01-012024-03-310001955520knf:AggregatesMemberknf:CorporateServicesSegmentMember2024-01-012024-03-310001955520knf:AggregatesMember2024-01-012024-03-310001955520knf:ReadyMixConcreteMemberknf:PacificSegmentMember2024-01-012024-03-310001955520knf:ReadyMixConcreteMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:ReadyMixConcreteMemberknf:MountainSegmentMember2024-01-012024-03-310001955520knf:ReadyMixConcreteMemberknf:CentralSegmentMember2024-01-012024-03-310001955520knf:ReadyMixConcreteMemberknf:EnergyServicesSegmentMember2024-01-012024-03-310001955520knf:ReadyMixConcreteMemberknf:CorporateServicesSegmentMember2024-01-012024-03-310001955520knf:ReadyMixConcreteMember2024-01-012024-03-310001955520knf:AsphaltMemberknf:PacificSegmentMember2024-01-012024-03-310001955520knf:AsphaltMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:MountainSegmentMemberknf:AsphaltMember2024-01-012024-03-310001955520knf:CentralSegmentMemberknf:AsphaltMember2024-01-012024-03-310001955520knf:EnergyServicesSegmentMemberknf:AsphaltMember2024-01-012024-03-310001955520knf:CorporateServicesSegmentMemberknf:AsphaltMember2024-01-012024-03-310001955520knf:AsphaltMember2024-01-012024-03-310001955520knf:LiquidAsphaltMemberknf:PacificSegmentMember2024-01-012024-03-310001955520knf:LiquidAsphaltMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:LiquidAsphaltMemberknf:MountainSegmentMember2024-01-012024-03-310001955520knf:LiquidAsphaltMemberknf:CentralSegmentMember2024-01-012024-03-310001955520knf:LiquidAsphaltMemberknf:EnergyServicesSegmentMember2024-01-012024-03-310001955520knf:LiquidAsphaltMemberknf:CorporateServicesSegmentMember2024-01-012024-03-310001955520knf:LiquidAsphaltMember2024-01-012024-03-310001955520knf:PacificSegmentMemberknf:OtherMember2024-01-012024-03-310001955520knf:NorthwestSegmentMemberknf:OtherMember2024-01-012024-03-310001955520knf:MountainSegmentMemberknf:OtherMember2024-01-012024-03-310001955520knf:CentralSegmentMemberknf:OtherMember2024-01-012024-03-310001955520knf:EnergyServicesSegmentMemberknf:OtherMember2024-01-012024-03-310001955520knf:CorporateServicesSegmentMemberknf:OtherMember2024-01-012024-03-310001955520knf:OtherMember2024-01-012024-03-310001955520knf:ContractingServicesPublicSectorMemberknf:PacificSegmentMember2024-01-012024-03-310001955520knf:ContractingServicesPublicSectorMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:ContractingServicesPublicSectorMemberknf:MountainSegmentMember2024-01-012024-03-310001955520knf:ContractingServicesPublicSectorMemberknf:CentralSegmentMember2024-01-012024-03-310001955520knf:ContractingServicesPublicSectorMemberknf:EnergyServicesSegmentMember2024-01-012024-03-310001955520knf:ContractingServicesPublicSectorMemberknf:CorporateServicesSegmentMember2024-01-012024-03-310001955520knf:ContractingServicesPublicSectorMember2024-01-012024-03-310001955520knf:ContractingServicesPrivateSectorMemberknf:PacificSegmentMember2024-01-012024-03-310001955520knf:ContractingServicesPrivateSectorMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:MountainSegmentMemberknf:ContractingServicesPrivateSectorMember2024-01-012024-03-310001955520knf:CentralSegmentMemberknf:ContractingServicesPrivateSectorMember2024-01-012024-03-310001955520knf:ContractingServicesPrivateSectorMemberknf:EnergyServicesSegmentMember2024-01-012024-03-310001955520knf:CorporateServicesSegmentMemberknf:ContractingServicesPrivateSectorMember2024-01-012024-03-310001955520knf:ContractingServicesPrivateSectorMember2024-01-012024-03-310001955520us-gaap:IntersegmentEliminationMemberknf:PacificSegmentMember2024-01-012024-03-310001955520us-gaap:IntersegmentEliminationMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520us-gaap:IntersegmentEliminationMemberknf:MountainSegmentMember2024-01-012024-03-310001955520us-gaap:IntersegmentEliminationMemberknf:CentralSegmentMember2024-01-012024-03-310001955520us-gaap:IntersegmentEliminationMemberknf:EnergyServicesSegmentMember2024-01-012024-03-310001955520us-gaap:IntersegmentEliminationMemberknf:CorporateServicesSegmentMember2024-01-012024-03-310001955520us-gaap:IntersegmentEliminationMember2024-01-012024-03-310001955520us-gaap:OperatingSegmentsMemberknf:PacificSegmentMember2024-01-012024-03-310001955520us-gaap:OperatingSegmentsMemberknf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:MountainSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310001955520us-gaap:OperatingSegmentsMemberknf:CentralSegmentMember2024-01-012024-03-310001955520us-gaap:OperatingSegmentsMemberknf:EnergyServicesSegmentMember2024-01-012024-03-310001955520knf:CorporateNonSegmentIntersegmentEliminationsMember2024-01-012024-03-310001955520knf:AggregatesMemberknf:PacificSegmentMember2023-01-012023-03-310001955520knf:AggregatesMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:AggregatesMemberknf:MountainSegmentMember2023-01-012023-03-310001955520knf:AggregatesMemberknf:CentralSegmentMember2023-01-012023-03-310001955520knf:AggregatesMemberknf:EnergyServicesSegmentMember2023-01-012023-03-310001955520knf:AggregatesMemberknf:CorporateServicesSegmentMember2023-01-012023-03-310001955520knf:AggregatesMember2023-01-012023-03-310001955520knf:ReadyMixConcreteMemberknf:PacificSegmentMember2023-01-012023-03-310001955520knf:ReadyMixConcreteMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:ReadyMixConcreteMemberknf:MountainSegmentMember2023-01-012023-03-310001955520knf:ReadyMixConcreteMemberknf:CentralSegmentMember2023-01-012023-03-310001955520knf:ReadyMixConcreteMemberknf:EnergyServicesSegmentMember2023-01-012023-03-310001955520knf:ReadyMixConcreteMemberknf:CorporateServicesSegmentMember2023-01-012023-03-310001955520knf:ReadyMixConcreteMember2023-01-012023-03-310001955520knf:AsphaltMemberknf:PacificSegmentMember2023-01-012023-03-310001955520knf:AsphaltMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:MountainSegmentMemberknf:AsphaltMember2023-01-012023-03-310001955520knf:CentralSegmentMemberknf:AsphaltMember2023-01-012023-03-310001955520knf:EnergyServicesSegmentMemberknf:AsphaltMember2023-01-012023-03-310001955520knf:CorporateServicesSegmentMemberknf:AsphaltMember2023-01-012023-03-310001955520knf:AsphaltMember2023-01-012023-03-310001955520knf:LiquidAsphaltMemberknf:PacificSegmentMember2023-01-012023-03-310001955520knf:LiquidAsphaltMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:LiquidAsphaltMemberknf:MountainSegmentMember2023-01-012023-03-310001955520knf:LiquidAsphaltMemberknf:CentralSegmentMember2023-01-012023-03-310001955520knf:LiquidAsphaltMemberknf:EnergyServicesSegmentMember2023-01-012023-03-310001955520knf:LiquidAsphaltMemberknf:CorporateServicesSegmentMember2023-01-012023-03-310001955520knf:LiquidAsphaltMember2023-01-012023-03-310001955520knf:PacificSegmentMemberknf:OtherMember2023-01-012023-03-310001955520knf:NorthwestSegmentMemberknf:OtherMember2023-01-012023-03-310001955520knf:MountainSegmentMemberknf:OtherMember2023-01-012023-03-310001955520knf:CentralSegmentMemberknf:OtherMember2023-01-012023-03-310001955520knf:EnergyServicesSegmentMemberknf:OtherMember2023-01-012023-03-310001955520knf:CorporateServicesSegmentMemberknf:OtherMember2023-01-012023-03-310001955520knf:OtherMember2023-01-012023-03-310001955520knf:ContractingServicesPublicSectorMemberknf:PacificSegmentMember2023-01-012023-03-310001955520knf:ContractingServicesPublicSectorMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:ContractingServicesPublicSectorMemberknf:MountainSegmentMember2023-01-012023-03-310001955520knf:ContractingServicesPublicSectorMemberknf:CentralSegmentMember2023-01-012023-03-310001955520knf:ContractingServicesPublicSectorMemberknf:EnergyServicesSegmentMember2023-01-012023-03-310001955520knf:ContractingServicesPublicSectorMemberknf:CorporateServicesSegmentMember2023-01-012023-03-310001955520knf:ContractingServicesPublicSectorMember2023-01-012023-03-310001955520knf:ContractingServicesPrivateSectorMemberknf:PacificSegmentMember2023-01-012023-03-310001955520knf:ContractingServicesPrivateSectorMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:MountainSegmentMemberknf:ContractingServicesPrivateSectorMember2023-01-012023-03-310001955520knf:CentralSegmentMemberknf:ContractingServicesPrivateSectorMember2023-01-012023-03-310001955520knf:ContractingServicesPrivateSectorMemberknf:EnergyServicesSegmentMember2023-01-012023-03-310001955520knf:CorporateServicesSegmentMemberknf:ContractingServicesPrivateSectorMember2023-01-012023-03-310001955520knf:ContractingServicesPrivateSectorMember2023-01-012023-03-310001955520us-gaap:IntersegmentEliminationMemberknf:PacificSegmentMember2023-01-012023-03-310001955520us-gaap:IntersegmentEliminationMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520us-gaap:IntersegmentEliminationMemberknf:MountainSegmentMember2023-01-012023-03-310001955520us-gaap:IntersegmentEliminationMemberknf:CentralSegmentMember2023-01-012023-03-310001955520us-gaap:IntersegmentEliminationMemberknf:EnergyServicesSegmentMember2023-01-012023-03-310001955520us-gaap:IntersegmentEliminationMemberknf:CorporateServicesSegmentMember2023-01-012023-03-310001955520us-gaap:IntersegmentEliminationMember2023-01-012023-03-310001955520us-gaap:OperatingSegmentsMemberknf:PacificSegmentMember2023-01-012023-03-310001955520us-gaap:OperatingSegmentsMemberknf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:MountainSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310001955520us-gaap:OperatingSegmentsMemberknf:CentralSegmentMember2023-01-012023-03-310001955520us-gaap:OperatingSegmentsMemberknf:EnergyServicesSegmentMember2023-01-012023-03-310001955520knf:CorporateNonSegmentIntersegmentEliminationsMember2023-01-012023-03-3100019555202024-04-012024-03-3100019555202025-04-012024-03-3100019555202025-04-01srt:MinimumMember2024-03-3100019555202025-04-01srt:MaximumMember2024-03-3100019555202027-04-012024-03-310001955520knf:PacificSegmentMember2023-12-310001955520knf:PacificSegmentMember2024-01-012024-03-310001955520knf:PacificSegmentMember2024-03-310001955520knf:NorthwestSegmentMember2023-12-310001955520knf:NorthwestSegmentMember2024-01-012024-03-310001955520knf:NorthwestSegmentMember2024-03-310001955520knf:MountainSegmentMember2023-12-310001955520knf:MountainSegmentMember2024-01-012024-03-310001955520knf:MountainSegmentMember2024-03-310001955520knf:CentralSegmentMember2023-12-310001955520knf:CentralSegmentMember2024-01-012024-03-310001955520knf:CentralSegmentMember2024-03-310001955520knf:SouthSegmentMember2023-12-310001955520knf:SouthSegmentMember2024-01-012024-03-310001955520knf:SouthSegmentMember2024-03-310001955520knf:EnergyServicesSegmentMember2023-12-310001955520knf:EnergyServicesSegmentMember2024-01-012024-03-310001955520knf:EnergyServicesSegmentMember2024-03-310001955520knf:PacificSegmentMember2022-12-310001955520knf:PacificSegmentMember2023-01-012023-03-310001955520knf:PacificSegmentMember2023-03-310001955520knf:NorthwestSegmentMember2022-12-310001955520knf:NorthwestSegmentMember2023-01-012023-03-310001955520knf:NorthwestSegmentMember2023-03-310001955520knf:MountainSegmentMember2022-12-310001955520knf:MountainSegmentMember2023-01-012023-03-310001955520knf:MountainSegmentMember2023-03-310001955520knf:CentralSegmentMember2022-12-310001955520knf:CentralSegmentMember2023-01-012023-03-310001955520knf:CentralSegmentMember2023-03-310001955520knf:SouthSegmentMember2022-12-310001955520knf:SouthSegmentMember2023-01-012023-03-310001955520knf:SouthSegmentMember2023-03-310001955520knf:EnergyServicesSegmentMember2022-12-310001955520knf:EnergyServicesSegmentMember2023-01-012023-03-310001955520knf:EnergyServicesSegmentMember2023-03-310001955520knf:PacificSegmentMember2023-01-012023-12-310001955520knf:NorthwestSegmentMember2023-01-012023-12-310001955520knf:MountainSegmentMember2023-01-012023-12-310001955520knf:CentralSegmentMember2023-01-012023-12-310001955520knf:SouthSegmentMember2023-01-012023-12-310001955520knf:EnergyServicesSegmentMember2023-01-012023-12-3100019555202023-01-012023-12-310001955520us-gaap:CustomerRelationshipsMember2024-03-310001955520us-gaap:CustomerRelationshipsMember2023-03-310001955520us-gaap:CustomerRelationshipsMember2023-12-310001955520us-gaap:NoncompeteAgreementsMember2024-03-310001955520us-gaap:NoncompeteAgreementsMember2023-03-310001955520us-gaap:NoncompeteAgreementsMember2023-12-310001955520us-gaap:OtherIntangibleAssetsMember2024-03-310001955520us-gaap:OtherIntangibleAssetsMember2023-03-310001955520us-gaap:OtherIntangibleAssetsMember2023-12-310001955520us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001955520us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001955520us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001955520us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001955520us-gaap:FairValueMeasurementsRecurringMember2024-03-310001955520us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-03-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-03-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-03-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001955520us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001955520us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-03-310001955520us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-03-310001955520us-gaap:FairValueMeasurementsRecurringMember2023-03-310001955520us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001955520us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001955520us-gaap:CashSurrenderValueMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001955520us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001955520us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001955520us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001955520us-gaap:FairValueMeasurementsRecurringMember2023-12-310001955520us-gaap:CarryingReportedAmountFairValueDisclosureMember2024-03-310001955520us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001955520us-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-310001955520us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001955520us-gaap:LoansPayableMember2024-03-310001955520us-gaap:LoansPayableMember2023-12-310001955520us-gaap:SeniorNotesMember2024-03-310001955520us-gaap:SeniorNotesMember2023-12-310001955520us-gaap:NotesPayableToBanksMember2024-03-310001955520us-gaap:NotesPayableToBanksMember2023-12-310001955520us-gaap:CorporateNonSegmentMember2024-01-012024-03-310001955520us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001955520us-gaap:OperatingSegmentsMember2024-01-012024-03-310001955520us-gaap:OperatingSegmentsMember2023-01-012023-03-310001955520us-gaap:LetterOfCreditMember2024-03-310001955520us-gaap:RelatedPartyMember2024-01-012024-03-310001955520srt:MinimumMember2024-01-012024-03-310001955520srt:MaximumMember2024-01-012024-03-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
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-41642
Knife River Corporation
(Exact name of registrant as specified in its charter)
Delaware92-1008893
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer Identification No.)

1150 West Century Avenue
P.O. Box 5568
Bismarck, North Dakota 58506-5568
(Address of principal executive offices)
(Zip Code)
(701) 530-1400
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)Name of each exchange on which registered
Common Stock, $0.01 par valueKNFNew 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 .
Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of May 2, 2024: 56,609,704 shares.


Index
Page
 
Unless otherwise stated or the context otherwise requires, references in this report to “Knife River,” the “Company,” “we,” “our,” or “us” refer to Knife River Corporation and its consolidated subsidiaries.
2

Introduction
Knife River is an aggregates-led construction materials and contracting services provider in the United States. Our 1.1 billion tons of aggregate reserves provide the foundation for our vertically integrated business strategy, with approximately 37 percent of our aggregates in 2023 being used internally to support value-added downstream products (ready-mix concrete and asphalt) and contracting services (heavy-civil construction, asphalt paving, concrete construction, site development and grading services, and in some segments the manufacturing of prestressed concrete products). We are strategically focused on being the provider of choice in mid-size, high-growth markets and are committed to our plan for continued growth and to delivering for our stakeholders — customers, communities, employees and stockholders — by executing on our four core values: People, Safety, Quality and the Environment.
We supply construction materials to customers from 14 states and also provide related contracting services, which are primarily to public-sector customers for the development and servicing of highways, local roads, bridges and other public-infrastructure projects. We have broad access to high-quality aggregates in most of our markets, which forms the foundation of our vertically integrated business model. We share resources, including plants, equipment and people, across our various locations to maximize efficiency. We also transport our products by truck, rail and barge to complete the vertical value chain, depending on the particular market. Our strategically located aggregate sites, ready-mix plants and asphalt plants, along with our fleet of ready-mix and dump trucks, enable us to better serve our customers. We believe our integrated and expansive business model is a strong competitive advantage that provides scale, efficiency and operational excellence for the benefit of customers, stockholders and the broader communities that we serve.
Knife River is organized into six operating segments: Pacific, Northwest, Mountain, North Central, South and Energy Services. These operating segments are used to determine the Company's reportable segments, Pacific, Northwest, Mountain, Central and Energy Services, which are based on our method of internal reporting and management of our business. Four of the reportable segments are aligned by key geographic areas due to the production of construction materials and related contracting services and one is based on product line. Each geographic segment offers a vertically integrated suite of products and services, including aggregates, ready-mix concrete, asphalt and contracting services, while the Energy Services segment, which has locations throughout our geographic footprint, produces and supplies liquid asphalt and related services, primarily for use in asphalt road construction. We also provide the details of Corporate Services, which includes accounting, legal, treasury, information technology, human resources and certain corporate expenses that support our operating segments. The internal reporting of these segments is defined based on the reporting and review process used by our chief executive and chief operating officers.
In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. The liquid asphalt and related services portion of the Pacific segment’s businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation. For more information on the Company's business segments, see Note 14 of the Notes to Consolidated Financial Statements.
On May 31, 2023, the separation of Knife River from MDU Resources Group, Inc. ("MDU Resources") and its other businesses was completed and Knife River became an independent, publicly traded company ("Separation") listed on the New York Stock Exchange under the symbol "KNF". The Separation was completed as a tax-free spin-off for U.S. federal income tax purposes. As a result of the Separation, MDU Resources distributed shares representing approximately 90 percent of Knife River's outstanding common stock to holders of record of MDU Resources' common stock as of the close of business on May 22, 2023 ("Distribution"). In November 2023, MDU Resources disposed of all retained shares of Knife River.
3

Part I -- Financial Information
Item 1. Financial Statements
Knife River Corporation
Consolidated Statements of Operations
(Unaudited)
Three Months Ended
 March 31,
 20242023
 (In thousands, except per share amounts)
Revenue:  
Construction materials$204,095 $192,917 
Contracting services125,495 114,983 
Total revenue329,590 307,900 
Cost of revenue:  
Construction materials209,830 194,129 
Contracting services113,266 109,676 
Total cost of revenue323,096 303,805 
Gross profit6,494 4,095 
Selling, general and administrative expenses60,221 48,658 
Operating loss(53,727)(44,563)
Interest expense13,976 9,495 
Other income3,748 826 
Loss before income taxes(63,955)(53,232)
Income tax benefit(16,326)(11,912)
Net loss$(47,629)$(41,320)
Net loss per share:
  
Basic $(.84)$(.73)
Diluted$(.84)$(.73)
Weighted average common shares outstanding:
Basic56,59056,566
Diluted 56,59056,566
The accompanying notes are an integral part of these consolidated financial statements.
4

Knife River Corporation
Consolidated Statements of Comprehensive Income
(Unaudited)
Three Months Ended
 March 31,
 20242023
 (In thousands)
Net loss$(47,629)$(41,320)
Other comprehensive income:
Reclassification adjustment for loss on derivative instruments included in net loss, net of tax of $ and $15 for the three months ended in 2024 and 2023, respectively
 46 
Amortization of postretirement liability losses included in net periodic benefit cost, net of tax of $25 and $15 for the three months ended in 2024 and 2023, respectively
78 47 
Other comprehensive income78 93 
Comprehensive loss attributable to common stockholders
$(47,551)$(41,227)
The accompanying notes are an integral part of these consolidated financial statements.
5

Knife River Corporation
Consolidated Balance Sheets
(Unaudited)
 March 31, 2024March 31, 2023December 31, 2023
Assets(In thousands, except shares and per share amounts)
Current assets:  
Cash, cash equivalents and restricted cash$170,658 $7,218 $262,320 
Receivables, net183,708 174,590 266,785 
Costs and estimated earnings in excess of billings on uncompleted contracts33,559 30,974 27,293 
Due from related-party 16,860  
Inventories375,783 373,215 319,623 
Prepayments and other current assets54,051 36,301 37,522 
Total current assets817,759 639,158 913,543 
Noncurrent assets:  
Property, plant and equipment2,609,594 2,512,655 2,579,734 
Less accumulated depreciation, depletion and amortization1,288,982 1,195,287 1,264,687 
Net property, plant and equipment1,320,612 1,317,368 1,315,047 
Goodwill274,478 274,540 274,478 
Other intangible assets, net10,277 12,763 10,821 
Operating lease right-of-use assets45,832 43,995 44,706 
Investments and other44,685 38,945 41,218 
Total noncurrent assets 1,695,884 1,687,611 1,686,270 
Total assets$2,513,643 $2,326,769 $2,599,813 
Liabilities and Stockholders' Equity  
Current liabilities:  
Long-term debt - current portion$7,072 $211 $7,082 
Related-party notes payable - current portion 238,000  
Accounts payable97,379 80,380 107,656 
Billings in excess of costs and estimated earnings on uncompleted contracts50,844 37,375 51,376 
Accrued compensation17,699 14,010 48,098 
Accrued Interest
15,459  7,247 
Due to related-party 23,521  
Current operating lease liabilities 13,282 12,981 12,948 
Other accrued liabilities95,495 66,677 112,864 
Total current liabilities 297,230 473,155 347,271 
Noncurrent liabilities:  
Long-term debt673,539 359 674,577 
Related-party notes payable 578,060  
Deferred income taxes174,122 175,077 174,542 
Noncurrent operating lease liabilities32,551 31,013 31,758 
Other117,574 94,336 105,653 
Total liabilities 1,295,016 1,352,000 1,333,801 
Commitments and contingencies
Stockholders' equity:  
Common stock, 300,000,000 shares authorized, $0.01 par value, 57,040,840 shares issued and 56,609,704 shares outstanding at March 31, 2024; 80,000 shares authorized, issued and outstanding, $10 par value at March 31, 2023; 300,000,000 shares authorized, $0.01 par value, 57,009,542 shares issued and 56,578,406 shares outstanding at December 31, 2023
570 800 570 
Other paid-in capital614,679 548,174 614,513 
Retained earnings618,245 441,680 665,874 
MDU Resources common stock held by subsidiary at cost - 538,921 shares at March 31, 2023
 (3,626) 
Treasury stock held at cost - 431,136 shares
(3,626) (3,626)
Accumulated other comprehensive loss(11,241)(12,259)(11,319)
Total stockholders' equity1,218,627 974,769 1,266,012 
Total liabilities and stockholders' equity $2,513,643 $2,326,769 $2,599,813 
The accompanying notes are an integral part of these consolidated financial statements.
6

Knife River Corporation
Consolidated Statements of Equity
(Unaudited)
Common StockOther
Paid-in Capital
Retained EarningsMDU Resources' Stock Held
by Subsidiary
Treasury StockAccumula-ted Other Comprehe-nsive Loss
SharesAmountSharesAmountSharesAmountTotal
 (In thousands, except shares)
At December 31, 2023
57,009,542 $570 $614,513 $665,874  $ (431,136)$(3,626)$(11,319)$1,266,012 
Net loss— — — (47,629)— — — — — (47,629)
Other comprehensive income— — — — — — — — 78 78 
Stock-based compensation— — 1,811 — — — — — — 1,811 
Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding
31,298 — (1,645)— — — — — — (1,645)
At March 31, 2024
57,040,840 $570 $614,679 $618,245  $ (431,136)$(3,626)$(11,241)$1,218,627 
The accompanying notes are an integral part of these consolidated financial statements.

Knife River Corporation
Consolidated Statements of Equity
(Unaudited)
Common StockOther
Paid-in Capital
Retained EarningsMDU Resources' Stock Held
by Subsidiary
Treasury StockAccumula-ted Other Comprehe-nsive Loss
SharesAmountSharesAmountSharesAmountTotal
 (In thousands, except shares)
At December 31, 2022
80,000 $800 $549,106 $494,661 (538,921)$(3,626) $ $(12,352)$1,028,589 
Net loss— — — (41,320)— — — — — (41,320)
Other comprehensive income— — — — — — — — 93 93 
Stock-based compensation
— — 453 (39)— — — — — 414 
Net transfers to Centennial— — (1,385)(11,622)— — — — — (13,007)
At March 31, 2023
80,000 $800 $548,174 $441,680 (538,921)$(3,626) $ $(12,259)$974,769 
The accompanying notes are an integral part of these consolidated financial statements.
7

Knife River Corporation
Consolidated Statements of Cash Flows
(Unaudited)
Three Months Ended
 March 31,
 20242023
 (In thousands)
Operating activities:  
Net loss$(47,629)$(41,320)
Adjustments to reconcile net loss to net cash used in operating activities:
  
Depreciation, depletion and amortization32,212 29,629 
Deferred income taxes(311)(757)
Provision for credit losses(6)428 
Amortization of debt issuance costs691 132 
Employee stock-based compensation costs1,811 453 
Pension and postretirement benefit plan net periodic benefit cost 303 298 
Unrealized gains on investments(1,212)(892)
Gains on sales of assets(1,249)(2,816)
Equity in losses of unconsolidated affiliates(4)(11)
Changes in current assets and liabilities, net of acquisitions:
Receivables76,816 34,268 
Due from related-party (810)
Inventories(56,160)(49,938)
Other current assets(16,528)(18,391)
Accounts payable(4,183)1,880 
Due to related-party 4,588 
Other current liabilities(39,691)(36,281)
Pension and postretirement benefit plan contributions(128)(150)
Other noncurrent changes12,058 411 
Net cash used in operating activities(43,210)(79,279)
Investing activities:  
Capital expenditures(43,689)(42,409)
Net proceeds from sale or disposition of property and other1,629 3,221 
Investments(3,009)(1,566)
Net cash used in investing activities(45,069)(40,754)
Financing activities:  
Issuance of long-term related-party notes, net 131,610 
Repayment of long-term debt(1,738)(68)
Debt issuance costs (21)
Tax withholding on stock-based compensation
(1,645) 
Net transfers to Centennial (14,360)
Net cash provided by (used in) financing activities(3,383)117,161 
Decrease in cash, cash equivalents and restricted cash(91,662)(2,872)
Cash, cash equivalents and restricted cash -- beginning of year262,320 10,090 
Cash, cash equivalents and restricted cash -- end of period$170,658 $7,218 
The accompanying notes are an integral part of these consolidated financial statements.
8

Knife River Corporation
Notes to Consolidated
Financial Statements
March 31, 2024 and 2023
(Unaudited)
Note 1 - Background
Knife River is a people-first construction materials and contracting services company. We provide construction materials and contracting services to build safe roads, bridges, airport runways, and other critical infrastructure needs, that connect people with where they want to go and with the supplies they need. Knife River is one of the leading providers of crushed stone and sand and gravel in the United States and operates across 14 states. We conduct our operations through five reportable segments: Pacific, Northwest, Mountain, Central and Energy Services.
In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. As a result, a portion of the Pacific segment’s businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation. See Note 14 for additional information.
Separation from MDU Resources
On May 31, 2023, MDU Resources completed the previously announced separation of Knife River through the distribution of approximately 90 percent of the outstanding shares of common stock, par value $.01 per share, of Knife River to the stockholders of record of MDU Resources as of the close of business on May 22, 2023. MDU Resources retained approximately 10 percent of the outstanding shares of Knife River common stock. The Distribution was structured as a pro rata distribution of one share of Knife River common stock for every four shares of MDU Resources common stock. In November 2023, MDU Resources disposed of all 5,656,621 retained shares of Knife River common stock in an underwritten public offering. As a result of the Distribution, Knife River is now an independent public company and its common stock is listed under the symbol “KNF” on the New York Stock Exchange.
The Separation was completed pursuant to a separation and distribution agreement and other agreements with MDU Resources related to the Separation, including, but not limited to, a tax matters agreement, an employee matters agreement and a transition services agreement. For an interim period following the Separation, certain functions will continue to be provided by MDU Resources under a transition services agreement. For more information on the transition services agreement, see Note 16. We have incurred certain costs in establishing Knife River as an independent, publicly traded company and expect to incur ongoing additional costs associated with operating as an independent, publicly traded company.
All share and earnings per share information has been retroactively adjusted for all periods presented to reflect the Distribution.
Note 2 - Basis of presentation
The accompanying consolidated interim financial statements were prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Interim financial statements do not include all disclosures provided in annual financial statements and, accordingly, these financial statements should be read in conjunction with the Company's 2023 Annual Report on Form 10-K ("Annual Report"). The information is unaudited but includes adjustments that are, in the opinion of management, necessary for a fair presentation of the accompanying consolidated interim financial statements and are of a normal recurring nature.
Prior to the Separation, Knife River operated as a wholly owned subsidiary of Centennial Energy Holdings, Inc., a direct wholly owned subsidiary of MDU Resources and the direct parent company of Knife River prior to the spinoff ("Centennial") and an indirect, wholly owned subsidiary of MDU Resources and not as a stand-alone company. The accompanying consolidated financial statements and footnotes for the periods prior to the Separation were prepared on a "carve-out" basis using a legal entity approach in conformity with GAAP and were derived from the consolidated financial statements of MDU Resources as if Knife River operated on a stand-alone basis during these periods.
All revenues and costs, as well as assets and liabilities, directly associated with our business activities are included in the consolidated financial statements. In the periods prior to the Separation, the consolidated financial statements include expense allocations for certain functions provided by MDU Resources and Centennial, including, but not limited to certain general corporate expenses related to senior management, legal, human resources, finance and accounting, treasury, information technology, communications, procurement, tax, insurance and other shared services. These general corporate expenses are included in the Consolidated Statements of Operations within selling, general and administrative expenses and other income (expense). The amount allocated to Knife River was $4.9 million in selling, general and administrative expenses and $300,000 in other income for the three months ended March 31, 2023. These items were allocated on the basis of direct usage when identifiable, with the
9

remainder principally allocated on the basis of percent of total capital invested or other allocation methodologies that were considered to be a reasonable reflection of the utilization of the services provided to the benefits received, including the following: number of employees paid and stated as cost per check; number of employees served; weighted factor of travel, managed units, national account spending, equipment and fleet acquisitions; purchase order dollars spent and purchase order line count; number of payments, vouchers or unclaimed property reports; labor hours; time tracked; and projected workload. The allocations may not, however, reflect the expenses we would have incurred as a stand-alone company for the periods presented. These costs also may not be indicative of the expenses that we will incur in the future or would have incurred if we had obtained these services from a third party.
Prior to the Separation, Knife River participated in Centennial’s centralized cash management program, including its overall financing arrangements. Knife River also had related-party note agreements in place with Centennial for the financing of its capital needs, which are reflected as related-party notes payable on the Consolidated Balance Sheet as of March 31, 2023. Interest expense in the Consolidated Statements of Operations, for the periods prior to the Separation, reflects the allocation of interest on borrowing and funding associated with the related-party note agreements. Upon the completion of the Separation, we implemented our own financing agreements with lenders. For additional information on the Knife River's current debt financing, see Note 12.
Related-party transactions between Knife River and MDU Resources or Centennial for general operating activities and intercompany debt have been included in the consolidated financial statements for periods prior to the Separation. Outstanding balances as of the periods presented were reflected on Consolidated Balance Sheets as “Due from related-party” or “Due to related-party” and “Related-party notes payable”. See Note 16 for additional information on related-party transactions.
Prior to the Separation, income tax expense and tax balances in the consolidated financial statements were calculated on a separate tax return basis. The separate tax return method applies the accounting guidance for income taxes to the stand-alone financial statements as if Knife River were a separate taxpayer and a standalone enterprise. We believe the assumptions supporting the allocation and presentation of income taxes on a separate return basis are reasonable. As a stand-alone entity, we will file tax returns on our own behalf, and tax balances and effective income tax rate may differ from the amounts reported in the historical periods.
Management has also evaluated the impact of events occurring after March 31, 2024, up to the date of issuance of these consolidated interim financial statements on May 7, 2024, that would require recognition or disclosure in the Consolidated Financial Statements.
Principles of consolidation
For all periods, the consolidated financial statements were prepared in accordance with GAAP and include the accounts of Knife River and its wholly owned subsidiaries. All intercompany accounts and transactions between the businesses comprising Knife River have been eliminated in the accompanying audited consolidated financial statements.
Use of estimates
The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. Estimates are used for items such as long-lived assets and goodwill; fair values of acquired assets and liabilities under the acquisition method of accounting; aggregate reserves; property depreciable lives; tax provisions; revenue recognized using the cost-to-cost measure of progress for contracts; expected credit losses; environmental and other loss contingencies; costs on contracting services contracts; actuarially determined benefit costs; asset retirement obligations; lease classification; present value of right-of-use assets and lease liabilities; and the valuation of stock-based compensation. These estimates are based on management’s best knowledge of current events, historical experience, actions that we may undertake in the future and on various other assumptions that are believed to be reasonable under the circumstances. As additional information becomes available, or actual amounts are determinable, the recorded estimates are revised. Consequently, operating results can be affected by revisions to prior accounting estimates.
Cash, cash equivalents and restricted cash
We consider all highly liquid investments with an original maturity of three months or less, when purchased, to be cash and cash equivalents. At March 31, 2024, the $170.7 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $128.4 million of cash and cash equivalents and $42.3 million of restricted cash. At March 31, 2023, the Company did not have any restricted cash. At December 31, 2023, the $262.3 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $219.3 million of cash and cash equivalents and $43.0 million of restricted cash. Restricted cash represents deposits held by our captive insurance company that is required by state insurance regulations to remain in the captive insurance company.
10

Seasonality of operations
Some of our operations are seasonal and revenues from, and certain expenses for, such operations may fluctuate significantly among quarterly periods, with lower activity in the winter months and higher activity in the summer months. Accordingly, the interim results for particular segments, and for Knife River as a whole, may not be indicative of results for the full fiscal year or other future periods.
Note 3 - New accounting standards
The following table provides a brief description of the accounting pronouncements applicable to Knife River and the potential impact on its consolidated financial statements and/or disclosures:
StandardDescriptionStandard Effective DateImpact on financial statements/disclosures
Recently issued Financial Accounting Standards Board (FASB) accounting standards updates ("ASU") not yet adopted
ASU 2023-07 - Improvements to Reportable Segment DisclosuresIn November 2023, the FASB issued guidance on modifying the disclosure requirements to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses. The guidance also expands the interim disclosure requirements. The guidance is to be applied on a retrospective basis to the financial statements and footnotes and early adoption is permitted.Fiscal periods beginning after December 15, 2023 and interim periods beginning after December 31, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2024 and interim periods for fiscal year 2025.
ASU 2023-09 - Improvements to Income Tax DisclosuresIn December 2023, the FASB issued guidance on modifying the disclosure requirements to increase transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance is to be applied on a prospective basis to the financial statements and footnotes, however, retrospective adoption is also permitted. The guidance also permits early adoption.Fiscal periods beginning after December 15, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2025.
Note 4 - Receivables and allowance for expected credit losses
Receivables consist primarily of trade and contract receivables for the sale of goods and services net of expected credit losses. A majority of our receivables are due in 30 days or less. The total balance of receivables past due 90 days or more was $12.6 million, $13.7 million and $16.7 million at March 31, 2024, March 31, 2023 and December 31, 2023, respectively. Receivables were as follows:
March 31, 2024March 31, 2023December 31, 2023
(In thousands)
Trade receivables$107,834$100,487$124,134
Contract receivables50,42752,487112,037
Retention receivables31,52427,43836,782
Receivables, gross189,785180,412272,953
Less expected credit loss6,0775,8226,168
Receivables, net$183,708$174,590$266,785
The Company's expected credit losses are determined through a review using historical credit loss experience; changes in asset specific characteristics; current conditions; and reasonable and supportable future forecasts, among other specific account data, and is performed at least quarterly. We develop and document our methodology to determine our allowance for expected credit losses. Risk characteristics used by management may include customer mix, knowledge of customers and general economic conditions of the various local economies, among others. Specific account balances are written off when management determines the amounts to be uncollectible. Management has reviewed the balance reserved through the allowance for expected credit losses and believes it is reasonable.
Details of the Company's expected credit losses were as follows:
PacificNorthwestMountainCentralEnergy ServicesTotal
 (In thousands)
As of December 31, 2023
$2,053 $1,004 $2,293 $718 $100 $6,168 
Current expected credit loss provision177 (223)(47)87  (6)
Less write-offs charged against the allowance(53)133 2 3  85 
At March 31, 2024
$2,283 $648 $2,244 $802 $100 $6,077 
11

PacificNorthwestMountainCentralEnergy ServicesTotal
 (In thousands)
As of December 31, 2022$1,945 $1,253 $1,278 $901 $100 $5,477 
Current expected credit loss provision45 313 164 (90) 432 
Less write-offs charged against the allowance1 68 18   87 
At March 31, 2023
$1,989 $1,498 $1,424 $811 $100 $5,822 
Note 5 - Inventories
Inventories on the Consolidated Balance Sheets were as follows:
 March 31, 2024March 31, 2023December 31, 2023
 (In thousands)
Finished products$242,952 $220,234 $225,319 
Raw materials95,132 114,735 61,776 
Supplies and parts37,699 38,246 32,528 
Total$375,783 $373,215 $319,623 

Inventories are valued at the lower of cost or net realizable value using the average cost method. Inventories include production costs incurred as part of our aggregate mining activities. These inventoriable production costs include all mining and processing costs associated with the production of aggregates. Stripping costs incurred during the production phase, which represent costs of removing overburden and waste materials to access mineral deposits, are a component of inventoriable production costs.
Note 6 - Net loss per share
The calculation for basic and diluted earnings per share for any period presented prior to the Separation are based on the number of shares outstanding on May 31, 2023, the Separation and Distribution date. For periods prior to the Separation, it is assumed that there are no dilutive equity instruments as there were no Knife River stock-based awards outstanding at the time.
Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share is computed by dividing net income by the total of the weighted average number of shares of common stock outstanding during the applicable period, plus the effect of non-vested performance shares and restricted stock units. The Company's potentially dilutive securities have been excluded from the computation of diluted net loss per share as the effect would reduce the net loss per share and is considered antidilutive. Therefore, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share is the same. Weighted average common shares outstanding is comprised of issued shares of 57,040,840 less shares held in treasury of 431,136. Basic and diluted earnings per share are calculated as follows, based on a reconciliation of the weighted-average common shares outstanding on a basic and diluted basis:
Three Months Ended
March 31,
20242023
(In thousands, except per share amounts)
Net loss$(47,629)$(41,320)
Weighted average common shares outstanding - basic56,590 56,566 
Effect of dilutive performance shares and restricted stock units
  
Weighted average common shares outstanding - diluted56,590 56,566 
Shares excluded from the calculation of diluted loss per share
179  
Net loss per share - basic
$(.84)$(.73)
Net loss per share - diluted
$(.84)$(.73)
12

Note 7 - Accumulated other comprehensive loss
The after-tax changes in the components of accumulated other comprehensive loss were as follows:
Net Unrealized
Loss on
Derivative
 Instruments
 Qualifying as
Hedges
Postretirement
 Liability
Adjustment
Total
Accumulated
 Other
Comprehensive
 Loss
 (In thousands)
As of December 31, 2023$ $(11,319)$(11,319)
Amounts reclassified from accumulated other comprehensive loss 78 78 
Net current-period other comprehensive income 78 78 
At March 31, 2024
$ $(11,241)$(11,241)
Net Unrealized
Loss on
Derivative
 Instruments
 Qualifying as
Hedges
Postretirement
 Liability
Adjustment
Total
Accumulated
 Other
Comprehensive
 Loss
 (In thousands)
As of December 31, 2022$(90)$(12,262)$(12,352)
Amounts reclassified from accumulated other comprehensive loss46 47 93 
Net current-period other comprehensive income 46 47 93 
At March 31, 2023
$(44)$(12,215)$(12,259)
The following amounts were reclassified out of accumulated other comprehensive loss into net loss. The amounts presented in parenthesis indicate a decrease to net loss on the Consolidated Statements of Operations. The reclassifications were as follows:
Three Months EndedLocation on Consolidated Statements of Operations
March 31,
20242023
(In thousands)
Reclassification adjustment for loss on derivative instruments included in net loss
$ $(61)Interest expense
 15 Income taxes
 (46)
Amortization of postretirement liability losses included in net periodic benefit cost(103)(62)Other income
25 15 Income taxes
(78)(47)
Total reclassifications$(78)$(93)
13

Note 8 - Revenue from contracts with customers
Revenue is recognized when a performance obligation is satisfied by transferring control over a product or service to a customer. Revenue includes revenue from the sales of construction materials and contracting services. Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. Knife River is considered an agent for certain taxes collected from customers. As such, we present revenues net of these taxes at the time of sale to be remitted to governmental authorities, including sales and use taxes. Revenue for construction materials is recognized at a point in time when delivery of the products has taken place. Contracting revenue is recognized over time using an input method based on the cost-to-cost measure of progress on a project.
Disaggregation
In the following tables, revenue is disaggregated by category for each segment and includes sales of materials to both third parties and internal customers. Due to consolidation requirements, the internal sales revenues must be eliminated against the construction materials product used in downstream materials and contracting services to arrive at the external operating revenues. We believe this level of disaggregation best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. For more information on the Company’s reportable segments, see Note 14.
Three Months Ended March 31, 2024PacificNorthwestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$19,549 $39,398 $9,455 $15,871 $ $ $84,273 
Ready-mix concrete31,220 31,776 13,835 23,024   99,855 
Asphalt2,347 8,237 830 5,059   16,473 
Liquid asphalt
    11,035  11,035 
Other25,330 3,574 5 1,898 3,062 5,142 39,011 
Contracting services public-sector5,475 36,044 25,859 21,033   88,411 
Contracting services private-sector8,074 15,031 13,803 176   37,084 
Internal sales(13,608)(14,908)(3,962)(6,097)(2,981)(4,996)(46,552)
Revenues from contracts with customers
$78,387 $119,152 $59,825 $60,964 $11,116 $146 $329,590 
Three Months Ended March 31, 2023PacificNorthwestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$18,697 $42,573 $9,667 $12,584 $ $ $83,521 
Ready-mix concrete26,144 33,905 14,370 22,350   96,769 
Asphalt1,316 6,927 810 4,566   13,619 
Liquid asphalt
    8,287  8,287 
Other23,420 2,682 2 1,585 2,191 426 30,306 
Contracting services public-sector3,971 17,003 28,238 22,860   72,072 
Contracting services private-sector2,899 25,761 13,445 806   42,911 
Internal sales(10,804)(12,932)(5,914)(7,131)(2,222)(582)(39,585)
Revenues from contracts with customers
$65,643 $115,919 $60,618 $57,620 $8,256 $(156)$307,900 
Note 9 - Uncompleted contracts
The timing of revenue recognition may differ from the timing of invoicing to customers. The timing of invoicing to customers does not necessarily correlate with the timing of revenues being recognized under the cost-to-cost method of accounting. Contracts from contracting services are billed as work progresses in accordance with agreed upon contractual terms. Generally, billing to the customer occurs contemporaneous to revenue recognition. A variance in timing of the billings may result in a contract asset or a contract liability. A contract asset occurs when revenues are recognized under the cost-to-cost measure of progress, which exceeds amounts billed on uncompleted contracts. Such amounts will be billed as standard contract terms allow, usually based on various measures of performance or achievement. A contract liability occurs when there are billings in excess of revenues recognized under the cost-to-cost measure of progress on uncompleted contracts. Contract liabilities decrease as revenue is recognized from the satisfaction of the related performance obligation.
14

The changes in contract assets and liabilities were as follows:
March 31, 2024December 31, 2023ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$33,559 $27,293 $6,266 Costs and estimated earnings in excess of billings on uncompleted contracts
Contract liabilities(50,844)(51,376)532 Billings in excess of costs and estimated earnings on uncompleted contracts
Net contract liabilities
$(17,285)$(24,083)$6,798 
March 31, 2023December 31, 2022ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$30,974 $31,145 $(171)Costs and estimated earnings in excess of billings on uncompleted contracts
Contract liabilities(37,375)(39,843)2,468 Billings in excess of costs and estimated earnings on uncompleted contracts
Net contract liabilities
$(6,401)$(8,698)$2,297 
The Company recognized $30.5 million in revenue for the three months ended March 31, 2024, which was previously included in contract liabilities at December 31, 2023. The Company recognized $20.3 million in revenue for the three months ended March 31, 2023, which was previously included in contract liabilities at December 31, 2022.
The Company recognized a net increase in revenues of $9.2 million and $3.6 million for the three months ended March 31, 2024 and 2023, respectively, from performance obligations satisfied in prior periods.
The remaining performance obligations, also referred to as backlog, include unrecognized revenues that we reasonably expect to be realized. These unrecognized revenues can include: projects that have a written award, a letter of intent, a notice to proceed, an agreed upon work order to perform work on mutually accepted terms and conditions and change orders or claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. The majority of our contracts for contracting services have an original duration of less than one year.
At March 31, 2024, the Company's remaining performance obligations were $959.5 million. We expect to recognize the following revenue amounts in future periods related to these remaining performance obligations: $891.0 million within the next 12 months or less; $59.2 million within the next 13 to 24 months; and $9.3 million in 25 months or more.
Note 10 - Goodwill and other intangible assets
The changes in the carrying amount of goodwill were as follows:
Balance at January 1, 2024Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of GoodwillBalance at March 31, 2024
 (In thousands)
Pacific$32,621 $ $ $ $32,621 
Northwest90,978    90,978 
Mountain26,816    26,816 
North Central
75,879    75,879 
South
38,708    38,708 
Energy Services9,476    9,476 
Total$274,478 $ $ $ $274,478 
15

Balance at January 1, 2023
Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of Goodwill
Balance at March 31, 2023
 (In thousands)
Pacific$38,339 $ $ $ $38,339 
Northwest90,978    90,978 
Mountain26,816    26,816 
North Central
75,879    75,879 
South
38,708    38,708 
Energy Services3,820    3,820 
Total$274,540 $ $ $ $274,540 
Balance at January 1, 2023
Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of Goodwill
Balance at December 31, 2023
 (In thousands)
Pacific$38,339 $ $(62)$(5,656)$32,621 
Northwest90,978    90,978 
Mountain26,816    26,816 
North Central
75,879    75,879 
South
38,708    38,708 
Energy Services3,820   5,656 9,476 
Total$274,540 $ $(62)$ $274,478 
Other amortizable intangible assets were as follows:
 March 31, 2024March 31, 2023December 31, 2023
 (In thousands)
Customer relationships$18,540 $18,540 $18,540 
Less accumulated amortization9,535 7,801 9,102 
 9,005 10,739 9,438 
Noncompete agreements3,820 4,039 4,039 
Less accumulated amortization3,315 3,113 3,473 
505 926 566 
Other1,796 2,479 2,479 
Less accumulated amortization1,029 1,381 1,662 
 767 1,098 817 
Total$10,277 $12,763 $10,821 
Amortization expense for amortizable intangible assets for the three months ended March 31, 2024 and 2023 was $545,000 and $667,000, respectively. Estimated amortization expense for identifiable intangible assets as of March 31, 2024, was:
Remainder of 20242025202620272028Thereafter
(In thousands)
Amortization expense$1,683 $1,918 $1,738 $1,716 $1,672 $1,550 
Note 11 - Fair value measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The fair value guidance establishes a hierarchy for grouping assets and liabilities, based on the significance of inputs. The estimated fair values of the Company's assets and liabilities measured on a recurring basis are determined using the market approach.
16

Financial instruments measured at fair value on a recurring basis
We measure our investments in certain fixed-income and equity securities at fair value with changes in fair value recognized in income. We anticipate using these investments, which consist of insurance contracts, to satisfy our obligations under our unfunded, nonqualified defined benefit and defined contribution plans for the Company's executive officers and certain key management employees, and invests in these fixed-income and equity securities for the purpose of earning investment returns and capital appreciation. These investments, which totaled $27.1 million, $22.4 million and $24.9 million at March 31, 2024 and 2023, and December 31, 2023, respectively, are classified as investments on the Consolidated Balance Sheets. The net unrealized gains on these investments were $1.2 million and $827,000 for the three months ended March 31, 2024 and 2023, respectively. The change in fair value, which is considered part of the cost of the plan, is classified in other income on the Consolidated Statements of Operations.
The Company's assets measured at fair value on a recurring basis were as follows:
 Fair Value Measurements at March 31, 2024, Using 
 Quoted Prices in
Active Markets
for Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance at March 31, 2024
(In thousands)
Assets:    
Money market funds$ $3,845 $ $3,845 
Insurance contracts* 27,059  27,059 
Total assets measured at fair value$ $30,904 $ $30,904 
*    The insurance contracts invest approximately 36 percent in fixed-income investments, 22 percent in common stock of large-cap companies, 16 percent in cash equivalents, 10 percent in common stock of mid-cap companies, 8 percent target date investments, 5 percent in common stock of small-cap companies, 1 percent in international investments, 1 percent in real estate investments and 1 percent in high yield investments.
 Fair Value Measurements at March 31, 2023, Using 
 Quoted Prices in
Active Markets
for Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance at March 31, 2023
(In thousands)
Assets:    
Money market funds$ $2,472 $ $2,472 
Insurance contracts* 22,438  22,438 
Total assets measured at fair value$ $24,910 $ $24,910 
*    The insurance contracts invest approximately 61 percent in fixed-income investments, 15 percent in common stock of large-cap companies, 8 percent in common stock of mid-cap companies, 7 percent target date investments, 6 percent in common stock of small-cap companies, 2 percent in cash equivalents, and 1 percent in international investments.
 Fair Value Measurements at December 31, 2023, Using 
Quoted Prices in
Active Markets
for Identical
Assets
 (Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
 (Level 3)
Balance at December 31, 2023
(In thousands)
Assets:    
Money market funds$ $3,241 $ $3,241 
Insurance contracts* 24,896  24,896 
Total assets measured at fair value$ $28,137 $ $28,137 
*    The insurance contracts invest approximately 40 percent in fixed-income investments, 19 percent in common stock of large-cap companies, 18 percent in cash equivalents, 8 percent in target date investments, 8 percent in common stock of mid-cap companies, 6 percent in common stock of small-cap companies and 1 percent in international investments.
17

The Company’s Level 2 money market funds are valued at the net asset value of shares held at the end of the period, based on published market quotations on active markets, or using other known sources including pricing from outside sources. The estimated fair value of the Company’s Level 2 insurance contracts is based on contractual cash surrender values that are determined primarily by investments in managed separate accounts of the insurer. These amounts approximate fair value. The managed separate accounts are valued based on other observable inputs or corroborated market data.
Though we believe the methods used to estimate fair value are consistent with those used by other market participants, the use of other methods or assumptions could result in a different estimate of fair value.
Nonfinancial instruments measured at fair value on a nonrecurring basis
We apply the provisions of the fair value measurement standard to our nonrecurring, non-financial measurements, including long-lived asset impairments. These assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. We review the carrying value of our long-lived assets, excluding goodwill, whenever events or changes in circumstances indicate that such carrying amounts may not be recoverable.
The Company's long-term debt is not measured at fair value on the Consolidated Balance Sheets and the fair value is being provided for disclosure purposes only. The fair value was categorized as Level 2 in the fair value hierarchy and was based on discounted cash flows using current market interest rates. The estimated fair value of the Company's Level 2 long-term debt was as follows:
 March 31, 2024December 31, 2023
 (In thousands)
Carrying amount$695,247 $696,985 
Fair value$715,962 $725,086 
The carrying amounts of our remaining financial instruments included in current assets and current liabilities approximate their fair values.
Note 12 - Debt
Certain debt instruments of the Company contain restrictive covenants and cross-default provisions. In order to borrow under the debt agreements, we must be in compliance with the applicable covenants and certain other conditions, all of which management believes the Company, as applicable, was in compliance with at March 31, 2024. In the event we do not comply with the applicable covenants and other conditions, alternative sources of funding may need to be pursued.
Long-term debt
Long-term Debt Outstanding Long-term debt outstanding was as follows:
 
Weighted
Average
Interest
Rate at
March 31, 2024
March 31, 2024December 31, 2023
 (In thousands)
Term loan agreement due on May 31, 2028
7.19 %$269,844 $271,562 
Senior notes due on May 1, 2031
7.75 %425,000 425,000 
Other notes due on January 1, 2061
 %403 423 
Less unamortized debt issuance costs14,636 15,326 
Total long-term debt680,611 681,659 
Less current maturities7,072 7,082 
Net long-term debt$673,539 $674,577 
Schedule of Debt Maturities Long-term debt maturities, which excludes unamortized debt issuance costs, at March 31, 2024, were as follows:
Remainder of
2024
2025202620272028Thereafter
(In thousands)
Long-term debt maturities$5,353 $10,518 $13,750 $17,188 $223,438 $425,000 
18

Note 13 - Cash flow information
Cash expenditures for interest and income taxes were as follows:
Three Months Ended
 March 31,
 20242023 
 (In thousands)
Interest paid, net
$5,764 $7,081 
Income taxes paid, net$ $150 
Noncash investing and financing transactions were as follows:
Three Months Ended
March 31,
20242023 
(In thousands)
Right-of-use assets obtained in exchange for new operating lease liabilities
$4,802 $1,894 
Property, plant and equipment additions in accounts payable
$6,046 $2,607 
Note 14 - Business segment data
We focus on the vertical integration of our products and services by offering customers a single source for construction materials and related contracting services. We operate in 14 states across the United States through our operating segments: Pacific, Northwest, Mountain, North Central, South and Energy Services. These operating segments are used to determine the Company’s reportable segments, Pacific, Northwest, Mountain, Central and Energy Services, which are based on our method of internal reporting and management of our business. Four of the reportable segments are aligned by key geographic areas due to the production of construction materials and related contracting services and one is based on product line. Each segment is led by a segment manager who reports to the Company’s chief operating officer, who is also the Company's chief operating decision maker, along with the chief executive officer. The chief operating decision maker evaluates the performance of the segments and allocates resources to them based on earnings before interest, taxes, depreciation, depletion and amortization ("EBITDA").
In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. The liquid asphalt and related services portion of the Pacific segment's businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation.
Each geographic segment offers a vertically integrated suite of products and services, including aggregates, ready-mix concrete, asphalt and contracting services, while the Energy Services segment produces and supplies liquid asphalt, primarily for use in asphalt road construction, and is a supplier to some of the other segments. Each geographic segment mines, processes and sells construction aggregates (crushed stone and sand and gravel); produces and sells asphalt; and produces and sells ready-mix concrete as well as vertically integrating its contracting services to support the aggregate-based product lines. Contracting services include heavy-civil construction, asphalt and concrete paving, and site development and grading. Although not common to all locations, the geographic segments also sell cement, merchandise and other building materials and related services.
Corporate Services represents the unallocated costs of certain corporate functions, such as accounting, legal, treasury, information technology, human resources and other corporate expenses that support the operating segments. We account for intersegment sales and transfers as if the sales or transfers were to third parties. The accounting policies applicable to each segment are consistent with those used in the audited consolidated financial statements.
19

The information below follows the same accounting policies as described in the audited financial statements and notes included in the Company's 2023 Annual Report. Information on the Company's segments was as follows:
Three Months Ended
March 31,
 2024 2023 
 (In thousands)
External operating revenues:  
Pacific$78,387 $65,643 
Northwest119,152 115,919 
Mountain59,825 60,618 
Central60,964 57,620 
Energy Services11,116 8,256 
Corporate Services and Eliminations146 (156)
Total external operating revenues$329,590 $307,900 
Intersegment operating revenues:
Pacific$13,608 $10,804 
Northwest14,908 12,932 
Mountain3,962 5,914 
Central6,097 7,131 
Energy Services2,981 2,222 
Corporate Services and Eliminations4,996 582 
Total intersegment operating revenues$46,552 $39,585 
EBITDA:  
Pacific$(743)$148 
Northwest20,154 13,996 
Mountain(6,064)(3,753)
Central(18,722)(16,899)
Energy Services(2,483)(2,977)
Corporate Services and Eliminations(12,738)(4,623)
Total segment EBITDA$(20,596)$(14,108)
A reconciliation of consolidated operating revenues to reportable segment operating revenues is as follows:
Three Months Ended
March 31,
20242023
(In thousands)
Consolidated operating revenues
$329,590 $307,900 
Plus:
Intersegment operating revenues
46,552 39,585 
Less:
Corporate Services revenue5,142 426 
Total reportable segment operating revenues$371,000 $347,059 
20

A reconciliation of consolidated loss before income taxes to reportable segment EBITDA is as follows:
Three Months Ended
March 31,
20242023
(In thousands)
Total consolidated loss before income taxes
$(63,955)$(53,232)
Plus:
Depreciation, depletion and amortization32,212 29,629 
Interest expense, net*11,147 9,495 
Less:
Corporate Services EBITDA(12,738)(4,623)
Total EBITDA for reportable segments$(7,858)$(9,485)
*Interest, net is interest expense net of interest income.
Note 15 - Commitments and contingencies
The Company is party to claims and lawsuits arising out of its business and that of its consolidated subsidiaries, which may include, but are not limited to, matters involving property damage, personal injury, and environmental, contractual and statutory obligations. We accrue a liability for those contingencies when the incurrence of a loss is probable and the amount can be reasonably estimated. If a range of amounts can be reasonably estimated and no amount within the range is a better estimate than any other amount, then the minimum of the range is accrued. We do not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated or when the liability is believed to be only reasonably possible or remote. For contingencies where an unfavorable outcome is probable or reasonably possible and which are material, we disclose the nature of the contingency and, in some circumstances, an estimate of the possible loss. Accruals are based on the best information available, but in certain situations management is unable to estimate an amount or range of a reasonably possible loss including, but not limited to when: (1) the damages are unsubstantiated or indeterminate, (2) the proceedings are in the early stages, (3) numerous parties are involved, or (4) the matter involves novel or unsettled legal theories.
At March 31, 2024 and 2023, and December 31, 2023, we accrued contingent liabilities as a result of litigation, which have not been discounted, of $1.2 million, $2.0 million and $873,000, respectively. At March 31, 2024 and 2023 and December 31, 2023, we also recorded corresponding insurance receivables of $400,000, $1.3 million and $42,000, respectively, related to the accrued liabilities. Most of these claims and lawsuits are covered by insurance, thus the Company's exposure is typically limited to its deductible amount. Management will continue to monitor each matter and adjust accruals as might be warranted based on new information and further developments. Management believes that the outcomes with respect to probable and reasonably possible losses in excess of the amounts accrued, net of insurance recoveries, while uncertain, either cannot be estimated or will not have a material effect upon the Company's financial position, results of operations or cash flows. Unless otherwise required by GAAP, legal costs are expensed as they are incurred.
Environmental matters
The Company is a party to claims for the cleanup of a superfund site in Portland, Oregon. There were no material changes to the environmental matters that were previously reported in the audited financial statements and notes included in the Company's 2023 Annual Report.
Guarantees
Knife River and certain of its subsidiaries have outstanding obligations to third parties where the Company has guaranteed their performance. These guarantees are related to contracts for contracting services and certain other guarantees. At March 31, 2024, the fixed maximum amounts guaranteed under these agreements aggregated to $11.5 million, all of which have no scheduled maturity date. Certain of the guarantees also have no fixed maximum amounts specified. There were no amounts outstanding under the previously mentioned guarantees at March 31, 2024.
Knife River and certain of its subsidiaries have outstanding letters of credit to third parties related to insurance policies, cement purchases and other agreements. At March 31, 2024, the fixed maximum amounts guaranteed under these letters of credit aggregated $21.0 million. At March 31, 2024, the amounts of scheduled expiration of the maximum amounts guaranteed under these letters of credit aggregate to $20.6 million in 2024, $332,000 in 2025, $0 in 2026 and $104,000 in 2027. There were no amounts outstanding under the previously mentioned letters of credit at March 31, 2024.
In the normal course of business, we have surety bonds related to contracts for contracting services, reclamation obligations and insurance policies of its subsidiaries. In the event a subsidiary of Knife River does not fulfill a bonded obligation, the Company would be responsible to the surety bond company for completion of the bonded contract or obligation. A large portion of the surety bonds are expected to expire within the next 12 months; however, we will likely continue to enter into surety bonds for our
21

subsidiaries in the future. At March 31, 2024, approximately $902.3 million of surety bonds were outstanding, which were not reflected on the Consolidated Balance Sheet.
Note 16 - Related-party transactions
Transition services agreements
As part of the Separation, MDU Resources is providing transition services to Knife River and Knife River is providing transition services to MDU Resources in accordance with the Transition Services Agreement entered into on May 30, 2023. For the three months ended March 31, 2024, the Company paid $816,000 related to these activities, which were reflected in selling, general and administrative expenses on the Consolidated Statements of Operations. For the three months ended March 31, 2024, the Company received $76,000 related to these activities, which were reflected in other income on the Consolidated Statements of Operations. The majority of the transition services are expected to be completed over a period of one year, but no longer than two years after the Separation.
For additional information on the presentation of related-party transactions, see Note 2.
22

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended ("Exchange Act"). Forward-looking statements are all statements other than statements of historical fact, including without limitation those statements that are identified by the words "anticipates," "estimates," "expects," "intends," "plans," "predicts" and similar expressions, and include statements concerning plans, trends, objectives, goals, strategies, future events or performance, and underlying assumptions (many of which are based, in turn, upon further assumptions) and other statements that are other than statements of historical facts. From time to time, Knife River Corporation ("Knife River," the "Company," "we," "our," or "us") may publish or otherwise make available forward-looking statements of this nature, including statements related to its "competitive EDGE" strategy implemented to improve margins and to execute on other strategic initiatives aimed at generating long-term profitable growth ("EDGE").
Forward-looking statements involve risks and uncertainties, which could cause actual results or outcomes to differ materially from those expressed. The Company's expectations, beliefs and projections are expressed in good faith and are believed by the Company to have a reasonable basis, including without limitation, management's examination of historical operating trends, data contained in the Company's records and other data available from third parties. Nonetheless, the Company's expectations, beliefs or projections may not be achieved or accomplished and changes in such assumptions and factors could cause actual future results to differ materially.
Any forward-looking statement contained in this document speaks only as of the date on which the statement is made, and the Company undertakes no obligation to update any forward-looking statement or statements to reflect events or circumstances that occur after the date on which the statement is made or to reflect the occurrence of unanticipated events, except as required by law. New factors emerge from time to time, and it is not possible for management to predict all the factors, nor can it assess the effect of each factor on the Company's business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statement. All forward-looking statements, whether written or oral and whether made by or on behalf of the Company, are expressly qualified by the risk factors and cautionary statements reported in the section entitled "Item 1A. Risk Factors" in Part I of the Company's 2023 Annual Report on Form 10-K ("Annual Report") and subsequent filings with the United States Securities and Exchange Commission ("SEC").
Company Overview
Knife River is a people-first construction materials and contracting services company. We provide construction materials and contracting services to build safe roads, bridges, airport runways and other critical infrastructure needs that connect people with where they want to go and with the supplies they need. We also champion a positive workplace culture by focusing on safety, training, inclusion, compensation and work-life balance.
Knife River is one of the leading providers of crushed stone and sand and gravel in the United States and operates through six operating segments across 14 states: Pacific, Northwest, Mountain, North Central, South and Energy Services. These operating segments are used to determine the Company's reportable segments and are based on our method of internal reporting and management of our business, as discussed in Note 14. The Company's reportable segments are: Pacific, Northwest, Mountain, Central and Energy Services. The geographic segments primarily provide aggregates, asphalt and ready-mix concrete, as well as related contracting services such as heavy-civil construction, asphalt paving, concrete construction, site development and grading. The Energy Services segment produces and supplies liquid asphalt and related services, primarily for use in asphalt road construction.
As an aggregates-led construction materials and contracting services provider in the United States, our 1.1 billion tons of aggregate reserves provide the foundation for a vertically integrated business strategy, with approximately 37 percent of our aggregates in 2023 being used internally to support value-added downstream products (ready-mix concrete and asphalt) and contracting services (heavy-civil construction, laydown, asphalt paving, concrete construction, site development and grading services, bridges and in some segments the manufacturing of prestressed concrete products). Our aggregate sites and associated asphalt and ready-mix plants are primarily in strategic locations near mid-sized, high-growth markets, providing us with a transportation advantage for our materials that supports competitive pricing and increased margins. We provide our products and services to both public and private markets, with public markets tending to be more stable across economic cycles, which helps offset the cyclical nature of the private markets.
23

We provide various products and services and operate a variety of facility types, including aggregate quarries and mines, ready-mix concrete plants, asphalt plants and distribution facilities, in the following states:
Pacific: Alaska, California and Hawaii
Northwest: Oregon and Washington
Mountain: Idaho, Montana and Wyoming
Central: Iowa, Minnesota, North Dakota, South Dakota and Texas
Energy Services: California, Iowa, Nebraska, South Dakota, Texas and Wyoming
The following table presents a summary of products and services provided, as well as modes of transporting those products:
Products and ServicesModes of Transportation
Precast/
Ready-MixConstructionPrestressedLiquidHeavy
AggregatesAsphaltConcreteServicesConcreteAsphaltCementEquipmentTruckingRailBarge
PacificXXXXXXXXXX
NorthwestXXXXXXXXX
MountainXXXXXX
CentralXXXXXXXX
Energy ServicesXXX
Basis of Presentation
On May 31, 2023, Knife River became a stand-alone publicly traded company. Prior to the Separation, Knife River operated as a wholly owned subsidiary of Centennial Energy Holdings, Inc. ("Centennial") and an indirect, wholly owned subsidiary of MDU Resources Group, Inc. ("MDU Resources") and not as a stand-alone company. The accompanying historical consolidated financial statements and footnotes for the periods prior to the Separation were prepared on a “carve-out” basis using the legal entity approach in conformity with GAAP and were derived from the consolidated financial statements of MDU Resources as if Knife River operated on a stand-alone basis during these periods. For additional information related to the basis of presentation, see Note 2.
Prior to the Separation, Knife River participated in Centennial’s centralized cash management program, including its overall financing arrangements. Knife River also had related-party note agreements in place with Centennial for the financing of its capital needs, which are reflected as related-party notes payable on the Consolidated Balance Sheet at March 31, 2023. Interest expense in the Consolidated Statements of Operations, for the periods prior to the Separation, reflects the allocation of interest on the borrowings associated with the related-party note agreements. Upon the completion of the Separation, we implemented our own financing agreements with lenders. For additional information on the Knife River's current debt financing, see Note 12.
All intercompany balances and transactions between the businesses comprising Knife River have been eliminated in the accompanying consolidated financial statements.
In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. The liquid asphalt and related services portion of the Pacific segment’s businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation.
24

Market Conditions and Outlook
Our markets remain resilient and construction activity remains generally strong despite ongoing general and economic challenges in the United States, such as higher interest rates and inflation. Our contracting services revenue averages approximately 80 percent each year being from public-sector projects, allowing us to better balance the cyclical nature of our private-sector customers. While we continued to experience inflationary pressures in the past year, price increases for our products and services have generally outpaced these increased costs. For more information on factors that may negatively impact Knife River's business, see the section entitled "Item 1A. Risk Factors" in Part I of the Company's 2023 Annual Report.
Backlog. Knife River’s contracting services backlog was as follows:
March 31, 2024March 31, 2023December 31, 2023
(In millions)
Pacific$92.9 $75.1 $51.2 
Northwest204.2 250.5 196.2 
Mountain383.2 366.1 256.7 
Central279.2 266.8 158.1 
$959.5 $958.5 $662.2 
Expected margins on backlog at March 31, 2024, were greater than the expected margins on backlog at March 31, 2023. Of the $959.5 million of expected backlog at March 31, 2024, we expect to complete approximately $891.0 million in the 12 months following March 31, 2024. Approximately 85 percent of our backlog at March 31, 2024 relates to publicly funded projects, including street and highway construction projects, which are driven primarily by public works projects for state departments of transportation. Further, there continues to be infrastructure development, as discussed in the following section on Public Funding, which is expected to provide bidding opportunities in our markets throughout 2024.
Period-over-period increases or decreases in backlog may not be indicative of future revenues, margins, net income or earnings before interest, taxes, depreciation, depletion and amortization ("EBITDA"). While we believe the current backlog of work remains firm, prolonged delays in the receipt of critical supplies and materials or continued increases to pricing, among other things, could result in customers seeking to delay or terminate existing or pending agreements and could reduce expected margins. See the section entitled “Item 1A. Risk Factors” in Part I of the Company's 2023 Annual Report for a list of factors that can cause revenues to be realized in periods and at levels that are different from originally projected.
Public Funding. Funding for public projects is dependent on federal and state funding, such as appropriations to the Federal Highway Administration. States have moved forward with allocating funds from the federal programs such as the Infrastructure Investment and Jobs Act, the American Rescue Plan Act, and more. In addition to federal funding, 12 out of the 14 states in which we operate have recently implemented funding mechanisms for public projects, including projects related to highways, airports and other public infrastructure. Within our 14 states of operation, state transportation departments have increased their 2024 spending authorizations by more than $9 billion, a 16 percent increase from 2023. We continue to monitor the implementation and impact of these legislative items and budget increases.
Profitability. Our management team continually monitors our margins and has been proactive in applying strategies to improve margins toward long-term profitability. In 2023, we began implementing EDGE initiatives and established teams to deliver training, assist with targeting higher-margin bidding opportunities across the regions and pursue growth opportunities. The process improvement team ("PIT crew") visited 10 of our largest locations in 2023, including quarries, asphalt plants and ready-mix plants. In 2024, the PIT crew has been expanded to extend its influence to more locations to standardize best practices. Our management team has also continued to evaluate growth opportunities, both through organic growth and acquisitions. During the first quarter of 2024, we advanced a number of our strategic investments, including upgraded plants to add capacity, a new ready-mix operation in our Central segment and the redeployment of plant assets into markets where they are expected to achieve higher returns. Also, on April 3, 2024, we acquired a small ready-mix operation in South Dakota. Our management team will continue to evaluate future growth opportunities that they believe will strategically align with our EDGE initiatives.
Knife River operates in geographically diverse and competitive markets, and strives to maximize efficiencies, including transportation costs and economies of scale, to maintain strong margins. Our margins can experience negative pressure from competition, as well as impacts from the volatility in the cost of raw materials, such as diesel fuel, gasoline, natural gas, liquid asphalt, cement and steel, with fuel and liquid asphalt costs often having the most significant impact on results. Many of these raw materials are subject to factors that are beyond our control, including global economic and political events and new and changing governmental regulations. The Energy Services segment is particularly susceptible to volatility in liquid asphalt costs, which can impact both cost of sales and revenues, for which we cannot reliably predict future pricing. Such volatility and inflationary pressures may have an impact on our margins, including fixed-price contracting services contracts that are particularly vulnerable to the variability of energy and material prices. We mitigate our exposure to these fluctuations by entering into various purchase commitments, as well as by generally including terms in our contracting services agreements that provide for price adjustments related to variations in raw materials costs.
25

Our operations can also be significantly impacted by both favorable and unfavorable weather conditions. Unseasonably wet and/or cold weather in the states where we operate can delay the start or cause an early end to the construction season or cause temporary delays on specific projects, while unseasonably dry or warm weather in the states where we operate can allow for a lengthened construction season or allow for an earlier start on specific projects. Either of these conditions can impact both our construction materials sales and contracting services revenues. Other variables that can impact margins include the timing of project starts or completions, pre-construction season activities including equipment repair and maintenance costs or equipment mobilization, and declines or delays in new and existing projects due to the cyclical nature of the construction industry. Accordingly, operating results in any particular period may not be indicative of the results that can be expected for any other period.
Workforce. As a people-first company, we continually take steps to address the challenge of recruitment and retention of our employees. We continue to deploy significant resources to attract, develop and retain qualified and diverse talent. As the United States continues to face shortages in the availability of individuals to fill construction careers, we have taken significant steps to showcase construction as a career of choice. We own and operate a state-of-the-art training facility, the Knife River Training Center, which is used corporate-wide to enhance the skills of both our new and existing employees through both classroom education and hands-on experience. One of the most popular courses at the Knife River Training Facility is the commercial driver's license training, which is helping to address some labor shortages and trends.
Consolidated Overview
Three Months Ended
March 31,
 2024 2023 
(In millions)
Revenue$329.6 $307.9 
Cost of revenue323.1 303.8 
Gross profit6.5 4.1 
Selling, general and administrative expenses60.2 48.7 
Operating loss(53.7)(44.6)
Interest expense13.9 9.5 
Other income3.7 .9 
Loss before income taxes(63.9)(53.2)
Income tax benefit(16.3)(11.9)
Net loss$(47.6)$(41.3)
EBITDA*$(20.6)$(14.1)
Adjusted EBITDA*$(17.7)$(13.7)
*EBITDA and Adjusted EBITDA are non-GAAP financial measures. For more information and reconciliations to the nearest GAAP measures, see the section entitled "Non-GAAP Financial Measures."
Revenue includes revenue from the sale of construction materials and contracting services. Revenue for construction materials is recognized at a point in time when delivery of the products has taken place. Contracting services revenue is recognized over time using an input method based on the cost-to-cost measure of progress on a project.
Cost of revenue includes all material, labor and overhead costs incurred in the production process for Knife River's products and services. Cost of revenue also includes depreciation, depletion and amortization attributable to the assets used in the production process.
Gross profit includes revenue less cost of revenue, as defined above, and is the difference between revenue and the cost of making a product or providing a service, before deducting selling, general and administrative expenses, income taxes and interest expense.
Selling, general and administrative expenses include the costs for estimating, bidding and business development, as well as costs related to corporate and administrative functions. Selling expenses can vary depending on the volume of projects in process and the number of employees assigned to estimating and bidding activities. Other general and administrative expenses include outside services; information technology; depreciation and amortization; training, travel and entertainment; office supplies; allowance for expected credit losses; gains or losses on the sale of assets; and other miscellaneous expenses.
Other income (expense) includes net periodic benefit costs for the Company’s benefit plan expenses, other than service costs; interest income; realized and unrealized gains and losses on investments for the Company’s nonqualified benefit plans; earnings or
26

losses on joint venture arrangements; and other miscellaneous income or expenses, including income and expenses related to the transition services agreement with MDU Resources.
Income tax (benefit) expense consists of corporate income taxes related to the net income of the Company. Income taxes are presented at the corporate services level and not at the individual segments. The effective tax rate can be affected by many factors, including changes in tax laws, regulations or rates, new interpretations of existing laws or regulations and changes to the Company's overall levels of income before income tax.
The discussion that follows focuses on the key financial measures the Company uses to evaluate the performance of its business, which include revenue, gross profit, gross margin, EBITDA and EBITDA margin. Gross margin is calculated by dividing gross profit by revenue. Gross margin reflects the percentage of revenue earned in comparison to cost. EBITDA and EBITDA margin are non-GAAP financial measures. For more information and reconciliations to the nearest GAAP measures, see the section entitled "Non-GAAP Financial Measures."
The following tables summarize operating results for the Company.
Three Months Ended
March 31,
20242023
Dollars
Margin
Dollars
Margin
(In millions)
Revenues by segment:
Pacific$78.4$65.7
Northwest120.3115.9
Mountain59.860.6
Central61.057.6
Energy Services12.89.4
Total segment revenues332.3309.2
Corporate Services and Eliminations(2.7)(1.3)
Consolidated revenues$329.6$307.9
Gross profit by segment:
Pacific$3.84.8%$4.46.7%
Northwest20.216.8%16.614.3%
Mountain(3.7)(6.2)%(3.0)(5.0)%
Central(12.9)(21.2)%(12.2)(21.0)%
Energy Services(1.3)(10.2)%(1.8)(19.6)%
Total segment gross profit6.11.8%4.01.3%
Corporate Services and Eliminations.4(17.0)%.1(9.1)%
Consolidated gross profit$6.52.0%$4.11.3%
Net income (loss) by segment:
Pacific$(6.5)(8.3)%$(5.0)(7.6)%
Northwest10.28.5%5.14.4%
Mountain(12.4)(20.8)%(9.8)(16.2)%
Central(27.4)(44.9)%(25.0)(43.3)%
Energy Services(3.7)(29.1)%(4.2)(44.8)%
Total segment net loss(39.8)(12.0)%(38.9)(12.6)%
Corporate Services and Eliminations(7.8)288.4%(2.4)184.7%
Consolidated net loss$(47.6)(14.5)%$(41.3)(13.4)%
27

Three Months Ended
March 31,
20242023
Dollars
Margin
Dollars
Margin
(In millions)
EBITDA (a):
Pacific$(.7)(.9)%$.1.2%
Northwest20.116.8%14.012.1%
Mountain(6.1)(10.1)%(3.8)(6.2)%
Central(18.7)(30.7)%(16.9)(29.3)%
Energy Services(2.5)(19.4)%(3.0)(31.7)%
Total segment EBITDA (a)
(7.9)(2.4)%(9.6)(3.1)%
Corporate Services and Eliminations (b)
(12.7)N.M.(4.5)N.M.
Consolidated EBITDA (a)
$(20.6)(6.2)%$(14.1)(4.6)%
(a)EBITDA, segment EBITDA, EBITDA margin and segment EBITDA margin are non-GAAP financial measures. For more information and a reconciliation to the nearest GAAP measure, see the section entitled "Non-GAAP Financial Measures."
(b)N.M. - not meaningful
Three Months Ended
March 31,
2024 2023 
Sales (thousands):
Aggregates (tons)4,2554,868
Ready-mix concrete (cubic yards)530561
Asphalt (tons)221179
Average selling price:*
Aggregates (per ton)$19.80$17.16
Ready-mix concrete (per cubic yard)$188.41$172.64
Asphalt (per ton)$74.50$76.07
*The average selling price includes freight and delivery and other revenues.
28

Three Months Ended
March 31,
20242023
Dollars
Margin
Dollars
Margin
(In millions)
Revenues by product line:
Aggregates$84.3$83.5
Ready-mix concrete99.896.8
Asphalt16.513.6
Liquid Asphalt
11.08.3
Other*39.030.3
Contracting services125.5115.0
Internal sales(46.5)(39.6)
Total revenues$329.6$307.9
Gross profit by product line:
Aggregates$4.85.7%$2.32.8%
Ready-mix concrete8.68.6%8.89.0%
Asphalt(5.6)(33.8)%(6.0)(43.8)%
Liquid Asphalt
(.9)(8.6)%(1.0)(12.7)%
Other*(12.6)(32.4)%(5.3)(17.3)%
Contracting services12.29.7%5.34.6%
Total gross profit$6.52.0%$4.11.3%
*Other includes cement, merchandise, fabric and spreading, and other products and services that individually are not considered to be a core line of business.
Three Months Ended March 31, 2024, Compared to Three Months Ended March 31, 2023
Revenue
Revenue improved $21.7 million as increased pricing added $24.5 million in revenue across all regions and most product lines, supported by demand and EDGE-related pricing initiatives, offset in part by lower aggregates and ready-mix sales volumes as a result of project timing and the absence of a large data center project in 2023. Contracting services revenues were higher as a result of improved weather conditions and availability of winter work, which provided an earlier start to the construction season and fewer delays.
Gross profit and gross margin
Gross profit improved $2.4 million and gross margin improved 70 basis points. Contracting services margins improved across all regions, partly due to improved weather conditions, higher bid margins and job productivity gains in some regions. Overall aggregate margins also improved due to pricing. These increases were mostly offset by higher expenses as operations were able to begin pre-construction season activities earlier, which includes maintenance-related work, plant mobilization and crew training.
Selling, general and administrative expenses
Selling, general and administrative expenses increased $11.5 million. As a result of the Separation, we experienced recurring costs as a publicly traded company of $9.5 million, including payroll-related costs of $5.6 million, largely due to additional staff and stock-based compensation expenses for the management team and board of directors: information technology costs of $1.4 million; professional services of $1.3 million; fees of $520,000 primarily related to fees on new debt issued in conjunction with the Separation; and insurance costs of $395,000. These recurring costs were partially offset by a reduction in general corporate expenses from MDU Resources of $4.6 million, as discussed in Note 2. Also, as part of the Separation, we incurred additional one-time costs of $1.5 million, primarily related to insurance costs and the transition services agreement with MDU Resources. Further contributing to the higher selling, general and administrative costs were increased payroll-related costs of $4.7 million throughout the segments and lower gains on asset sales in the Mountain segment, offset in part by higher gains on assets sales in the Northwest segment.
Interest expense
Interest expense increased $4.4 million due primarily to higher average interest rates as a result of the Company settling related-party notes payable as part of the Separation and entering into new debt arrangements with higher interest rates.
29

Other income
Other income improved $2.8 million due to increased interest income on higher cash balances over the prior period.
Income tax benefit
Income tax benefit increased $4.4 million corresponding with the higher net loss before income taxes.
Business Segment Financial and Operating Data
A discussion of key financial data from Knife River’s business segments follows. Knife River provides segment level information by revenue, gross profit, gross margin, EBITDA and EBITDA margin as these are the measures of profitability used by our management to assess operational results. EBITDA and EBITDA margin are non-GAAP financial measures. For more information and reconciliations to the nearest GAAP measure, see the section entitled "Non-GAAP Financial Measures.”

In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. Based on how the chief operating decision maker manages the Company, the reportable segments are: Pacific, Northwest, Mountain, Central and Energy Services. The liquid asphalt and related services portion of the Pacific segment’s businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also provide the details of Corporate Services, which includes accounting, legal, treasury, information technology, human resources and certain corporate expenses that support our operating segments. As a result of the segment changes, we reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation.
Results of Operations - Pacific
Three Months Ended
March 31,
2024 2023 % Change
(In millions)
Revenue$78.4$65.719%
Gross profit$3.8$4.4(14)%
Gross margin4.8 %6.7 %
EBITDA$(.7)$.1(602)%
EBITDA margin(.9)%.2 %
Three Months Ended
March 31,
2024 2023 
(In millions)
Revenues:
Aggregates$19.5$18.7
Ready-mix concrete31.226.2
Asphalt2.41.3
Other*25.423.4
Contracting services13.56.9
Internal sales(13.6)(10.8)
$78.4$65.7
*Other includes cement, merchandise and other products that individually are not considered to be a core line of business for the segment.
Three Months Ended March 31, 2024, Compared to Three Months Ended March 31, 2023
Revenue
Revenue improved $12.7 million, largely the result of higher contracting services revenues in northern California driven by improved weather conditions compared to 2023, which provided an earlier start to the construction season. Increased pricing for most product lines also contributed $6.3 million to the revenue improvement. Ready-mix concrete volumes also increased as a result of strong residential demand in northern California driven by the earlier start to the construction season and market improvements in Hawaii. Partially offsetting these increases were lower aggregate sales volumes of $2.9 million, largely due to less work in the quarter.

30

Gross profit and gross margin
Gross profit decreased $600,000 and gross margin decreased 190 basis points. Gross profit was negatively impacted by higher repair and maintenance costs as the segment had an earlier start preparing for the construction season compared to the prior year. Also impacting gross profit were lower margins on aggregates of $1.1 million, primarily related to the timing of production costs and lower third-party sales in California. Partially offsetting the decreases were improved margins on ready-mix concrete as price increases of $850,000 mostly outpaced increased costs, as well as improved contracting services margins due to the earlier start to the construction season.
EBITDA and EBITDA margin
EBITDA decreased $800,000 and EBITDA margin decreased 110 basis points. The decrease was the result of decreased gross profit as discussed above, increased labor and labor-related costs due to a restructuring in Hawaii, and increased bad debt expense of $200,000.
Results of Operations - Northwest
Three Months Ended
March 31,
2024 2023 % Change
(In millions)
Revenue$120.3$115.94%
Gross profit$20.2$16.622%
Gross margin16.8 %14.3 %
EBITDA$20.1$14.044%
EBITDA margin16.8 %12.1 %
Three Months Ended
March 31,
2024 2023 
(In millions)
Revenues:
Aggregates$39.4$42.6
Ready-mix concrete31.833.9
Asphalt8.26.9
Other*3.52.7
Contracting services51.142.8
Internal sales(13.7)(13.0)
$120.3$115.9
*Other includes merchandise, transportation services and other products that individually are not considered to be a core line of business for the segment.
Three Months Ended March 31, 2024, Compared to Three Months Ended March 31, 2023
Revenue
Revenue improved $4.4 million, largely driven by contracting services revenues benefiting from more available winter work in certain markets, as well as price increases contributing $7.6 million of additional revenue across most of the region for ready-mix concrete and aggregates. Additional asphalt volumes of $1.6 million, partially resulting from increased public agency, commercial and residential demand, also contributed to higher revenues. Partially offsetting these increases were lower ready-mix concrete sales volumes of $6.5 million as a result of reduced demand in the quarter, as well as lower aggregate sales volumes of $6.4 million driven by the absence of a large data center project in the prior year.
Gross profit and gross margin
Gross profit improved $3.6 million and gross margin improved 250 basis points mainly due to increased margins on contracting services work. Also contributing to the improvement was higher gross profit on aggregates, largely the result of increased pricing outpacing costs, and higher gross profit on asphalt of $1.4 million driven by lower material costs.
31

EBITDA and EBITDA margin
EBITDA improved $6.1 million and EBITDA margin improved 470 basis points, mainly due to higher gross profit margins discussed above, higher gains on asset sales of $1.0 million and lower selling, general and administrative expenses.
Results of Operations - Mountain
Three Months Ended
March 31,
2024 2023 % Change
(In millions)
Revenue$59.8$60.6(1)%
Gross profit$(3.7)$(3.0)(23)%
Gross margin(6.2)%(5.0)%
EBITDA$(6.1)$(3.8)(62)%
EBITDA margin(10.1)%(6.2)%
Three Months Ended
March 31,
2024 2023 
(In millions)
Revenues:
Aggregates$9.5$9.6
Ready-mix concrete13.814.4
Asphalt.8.8
Contracting services39.741.7
Internal sales(4.0)(5.9)
$59.8$60.6
Three Months Ended March 31, 2024, Compared to Three Months Ended March 31, 2023
Revenue
Revenue decreased $800,000 as contracting services throughout Montana and Wyoming were negatively impacted by the timing of public agency work and aggregates sales volumes declined in Idaho due to project timing. Further impacting revenues were decreased ready-mix concrete sales volumes in Montana resulting from reduced residential demand in eastern Montana, along with the timing of customer projects throughout Montana. These decreases were partially offset by increased pricing for aggregates and ready-mix concrete of $3.6 million, higher aggregates sales volumes in Wyoming due to increased sales to wind energy and solar projects and an increase in contracting services in Idaho of $1.4 million due to change order work.
Gross profit and gross margin
Gross profit decreased $700,000 and gross margin decreased 120 basis points. Gross profit was negatively impacted by higher equipment mobilization and repair and maintenance costs to prepare for an earlier start of the construction season. Partially offsetting the decrease was an increase in contracting services gross profit due to change order work and cost savings on projects, as well as higher aggregates gross profit due to lower production costs.
EBITDA and EBITDA margin
EBITDA decreased $2.3 million and EBITDA margin decreased 390 basis points resulting from the decreased gross margin discussed above, in addition to the absence of asset sale gains of $2.0 million in the prior year.
32

Results of Operations - Central
Three Months Ended
March 31,
2024 2023 % Change
(In millions)
Revenue$61.0$57.66%
Gross profit$(12.9)$(12.2)(6)%
Gross margin(21.2)%(21.0)%
EBITDA$(18.7)$(16.9)(11)%
EBITDA margin(30.7)%(29.3)%
Three Months Ended
March 31,
2024 2023 
(In millions)
Revenues:
Aggregates$15.9$12.6
Ready-mix concrete23.022.3
Asphalt5.14.6
Other*1.91.6
Contracting services21.223.6
Internal sales(6.1)(7.1)
$61.0$57.6
*Other includes merchandise and other products that individually are not considered to be a core line of business for the segment.
Three Months Ended March 31, 2024, Compared to Three Months Ended March 31, 2023
Revenue
Revenue improved $3.4 million, the largest driver being increased pricing of $5.3 million across all core product lines with most of the impact realized in the south region. Partially offsetting the increase was lower contracting services revenues during the quarter, primarily related to less paving work in the south region and decreased subcontract work due to timing in the north central region.
Gross profit and gross margin
Gross profit decreased $700,000 and gross margin decreased 20 basis points. The decrease was primarily attributed to an earlier start to pre-construction season activities in the north central region, including maintenance-related work, plant mobilization and crew training. Partially offsetting this decrease was improved margins on contracting services work as both regions continue to implement EDGE-related initiatives. Also offsetting the decrease was higher aggregate gross profit in the south region as increased pricing of $2.5 million more than offset increased costs.
EBITDA and EBITDA margin
EBITDA decreased $1.8 million and EBITDA margin decreased 140 basis points, as a direct result of the lower gross profit, as well as increased selling, general and administrative costs of $1.7 million, largely related to labor and training.
33

Results of Operations - Energy Services
Three Months Ended
March 31,
2024 2023 % Change
(In millions)
Revenue$12.8$9.436%
Gross profit$(1.3)$(1.8)28%
Gross margin(10.2)%(19.6)%
EBITDA$(2.5)$(3.0)17%
EBITDA margin(19.4)%(31.7)%
Three Months Ended
March 31,
2024 2023 
(In millions)
Revenues:
Liquid Asphalt
$11.0$8.3
Other*3.12.2
Internal sales(1.3)(1.1)
$12.8$9.4
*Other includes merchandise and other products that individually are not considered to be a core line of business for the segment.
Three Months Ended March 31, 2024, Compared to Three Months Ended March 31, 2023
Revenue
Revenue improved $3.4 million largely the result of strong markets in California and Texas, which benefited from favorable weather and higher demand, more than offsetting lower volumes in Wyoming due to project timing and the absence of throughput volumes when compared to the prior year.
Gross profit and gross margin
Gross profit improved $500,000 and gross margin improved 940 basis points, which was driven by lower cost of materials and lower maintenance costs in the quarter.
EBITDA and EBITDA margin
EBITDA improved $500,000 and EBITDA margin improved 1,230 basis points, which was related to increased gross profit previously discussed.
Corporate Services and Eliminations
Corporate Services includes all expenses related to the corporate functions of the Company, as well as insurance activity at our captive insurer; interest expense on a majority of the Company's long-term debt; interest income; and unrealized gains or losses on investments for the Company's nonqualified benefit plans.
During the first quarter of 2024, Corporate Services contributed negative EBITDA of $12.7 million, or $8.2 million less EBITDA compared to the prior year. The decrease was largely due to higher selling, general and administrative costs of $8.3 million primarily resulting from additional costs incurred as a publicly traded company, as well as costs related to the Separation from MDU Resources.
As a result of the Separation, we experienced recurring costs of $9.5 million, including payroll-related costs of $5.6 million, largely due to additional staff and stock-based compensation expense for the management team and board of directors; information technology costs of $1.4 million; professional services of $1.3 million; fees of $520,000 primarily related to fees on new debt issued in conjunction with the Separation; and insurance costs of $395,000. These recurring costs were partially offset by a reduction in general corporate expenses from MDU Resources of $4.6 million, as further discussed in Note 2. Also, as part of the Separation, we incurred additional one-time costs of $1.5 million primarily related to insurance costs, information technology costs and the transition services agreement with MDU Resources.
34

Further increasing selling, general and administrative expenses were higher health care costs in 2024 of $1.7 million as prior year claims for 2023 were paid from the MDU Resources health and welfare trust therefore reducing the Company's expense in 2023. Partially offsetting these increased costs were improved returns on the Company's nonqualified benefit plan investments of $320,000.
Liquidity and Capital Resources
At March 31, 2024, Knife River had cash and cash equivalents of $128.4 million, working capital of $520.5 million and borrowing capacity of $329.0 million on our revolving credit agreement. Working capital is calculated as current assets less current liabilities. As of March 31, 2024, we believe Knife River has sufficient liquid assets, cash flows from operations and borrowing capacity to meet its financial commitments, debt obligations and anticipated capital expenditures for at least the next 12 months.
Given the seasonality of our business, we typically experience significant fluctuations in working capital needs and balances throughout the year. Working capital requirements generally increase in the first half of the year as we build up inventory and focus on preparing our equipment, facilities and crews for our construction season. Working capital levels then decrease as the construction season winds down and we collect on receivables.
Knife River’s ability to fund its cash needs will depend on the ongoing ability to generate cash from operations and obtain debt financing with competitive rates. Knife River relies on access to capital markets as sources of liquidity for capital requirements not satisfied by cash flows from operations, particularly in the first half of the year due to the seasonal nature of the industry. Our principal uses of cash in the future will be to fund our operations, working capital needs, capital expenditures, repayment of debt and strategic business development transactions.
Capital expenditures
We currently estimate total 2024 capital expenditures to be between $170 million to $180 million for both maintenance and growth projects and excludes acquisitions. As of March 31, 2024, $43.7 million has been spent on routine replacement and maintenance of vehicles and equipment, building improvements, a liquid asphalt expansion project and redistribution of plant assets. These expenditures were funded by internally generated cash.
Our management team remains focused on organic and acquisition growth opportunities that they believe align with our EDGE strategies, which includes the acquisition of a small ready-mix operation in South Dakota on April 3, 2024. While the 2024 budgeted capital expenditures includes some organic growth projects, future acquisitions and other growth opportunities that support our EDGE strategy would be incremental to the outlined capital program; however, these opportunities are dependent upon economic and other competitive conditions. It is anticipated that capital expenditures for 2024 will be funded by various sources, including internally generated cash and debt.
Cash flows
Three Months Ended
March 31,
 2024 2023 
(In millions)
Net cash provided by (used in)
Operating activities$(43.2)$(79.3)
Investing activities(45.1)(40.8)
Financing activities(3.3)117.2 
Decrease in cash, cash equivalents and restricted cash(91.6)(2.9)
Cash, cash equivalents and restricted cash -- beginning of year262.3 10.1 
Cash, cash equivalents and restricted cash -- end of period$170.7 $7.2 
35

Operating activities 
Three Months Ended
March 31,
 2024 2023 Variance
(In millions)
Components of net cash used in operating activities:
Net loss
$(47.6)$(41.3)$(6.3)
Adjustments to reconcile net loss to net cash used in operating activities
32.2 26.5 5.7 
Changes in current assets and liabilities, net of acquisitions:
Receivables76.8 34.2 42.6 
Due from related-party— (.8).8 
Inventories(56.2)(49.9)(6.3)
Other current assets(16.5)(18.4)1.9 
Accounts payable(4.2)1.9 (6.1)
Due to related-party— 4.6 (4.6)
Other current liabilities(39.7)(36.3)(3.4)
Pension and postretirement benefit plan contributions(.1)(.2).1 
Other noncurrent charges12.1 .4 11.7 
Net cash used in operating activities$(43.2)$(79.3)$36.1 
Cash used in operating activities at March 31, 2024, decreased $36.1 million, largely related to lower working capital needs. Cash used by working capital components totaled $39.8 million for the three months ended March 31, 2024, compared to $64.7 million for the three months ended March 31, 2023. This reduction in cash usage in 2024 was primarily the result of collections on higher receivables balances in the last quarter of 2023 and the first quarter of 2024, offset in part by higher liquid asphalt inventory balances. In addition, the timing of insurance costs associated with the captive insurer had a positive impact on cash.
Investing activities
Three Months Ended
March 31,
 2024 2023 Variance
(In millions)
Capital expenditures$(43.7)$(42.4)$(1.3)
Net proceeds from sale or disposition of property and other1.6 3.2 (1.6)
Investments(3.0)(1.6)(1.4)
Net cash used in investing activities$(45.1)$(40.8)$(4.3)
The increase in cash used in investing activities for the three months ended March 31, 2024, compared to the three months ended March 31, 2023, was primarily due to lower gains on asset sales, higher contributions to the Company's nonqualified benefit plan investments due to additional participants in the plan and higher capital expenditures which includes a liquid asphalt expansion project.
Financing activities
Three Months Ended
March 31,
 2024 2023 Variance
(In millions)
Issuance of long-term related-party notes, net— 131.6 (131.6)
Repayment of long-term debt(1.7)— (1.7)
Tax withholding on stock-based compensation
(1.6)— (1.6)
Net transfers to Centennial— (14.4)14.4 
Net cash provided by (used in) financing activities$(3.3)$117.2 $(120.5)
The decrease in cash flows provided by financing activities for the three months ended March 31, 2024, compared to the three months ended March 31, 2023, was largely related to the changes in the Company's debt structure as a result of the Separation.
36

Material cash requirements
There were no material changes in the Company's contractual obligations related to estimated interest payments, purchase commitments, asset retirement obligations, uncertain tax positions and minimum funding requirements for its defined benefit plans for 2024 from those reported in the 2023 Annual Report. For more information on the Company's contractual obligations on long-term debt, operating leases and purchase commitments, see Part II, Item 7 in the 2023 Annual Report.
Our material short-term and long-term cash requirements include repayment of third-party long-term debt and related interest payments, related-party notes payable and related interest payments, payments on operating lease agreements, payments of obligations on purchase commitments and asset retirement obligations.
Non-GAAP Financial Measures
The Business Segment Financial and Operating Data includes financial information prepared in accordance with GAAP, as well as EBITDA, EBITDA margin, Adjusted EBITDA and Adjusted EBITDA margin financial measures. These non-GAAP financial measures, including those measures by segment, as applicable, are considered non-GAAP measures of financial performance. These non-GAAP financial measures are not measures of financial performance under GAAP. The items excluded from these non-GAAP financial measures are significant components in understanding and assessing financial performance. Therefore, these non-GAAP financial measures should not be considered substitutes for the applicable GAAP metric.
EBITDA, EBITDA margin, Adjusted EBITDA and Adjusted EBITDA margin are most directly comparable to the corresponding GAAP measures of net income and net income margin. We believe these non-GAAP financial measures, in addition to corresponding GAAP measures, are useful to investors by providing meaningful information about operational efficiency compared to our peers by excluding the impacts of differences in tax jurisdictions and structures, debt levels and capital investment. We believe Adjusted EBITDA and Adjusted EBITDA margin are useful performance measures because they allow for an effective evaluation of our operating performance by excluding stock-based compensation and unrealized gains and losses on benefit plan investments as they are considered non-cash and not part of our core operations. We also exclude the one-time, non-recurring costs associated with the Separation as those are not expected to continue. We believe EBITDA and Adjusted EBITDA assist rating agencies and investors in comparing operating performance across operating periods on a consistent basis by excluding items management does not believe are indicative of the Company's operating performance. Additionally, EBITDA and Adjusted EBITDA are important financial metrics for debt investors who utilize debt to EBITDA and debt to Adjusted EBITDA ratios. We believe EBITDA and EBITDA margin, including those measures by segment, are useful performance measures because they provide clarity as to the operational results of the Company. Our management uses these non-GAAP financial measures in conjunction with GAAP results when evaluating our operating results internally and calculating employee incentive compensation.
EBITDA is calculated by adding back income taxes, interest expense (net of interest income) and depreciation, depletion and amortization expense to net income. EBITDA margin is calculated by dividing EBITDA by revenues. Adjusted EBITDA is calculated by adding back unrealized gains and losses on benefit plan investments, stock-based compensation and one-time Separation costs, to EBITDA. Adjusted EBITDA margin is calculated by dividing Adjusted EBITDA by revenues. These non-GAAP financial measures are calculated the same for both the segment and consolidated metrics and should not be considered as alternatives to, or more meaningful than, GAAP financial measures such as net income or net income margin, and are intended to be helpful supplemental financial measures for investors’ understanding of our operating performance. Our non-GAAP financial measures are not standardized; therefore, it may not be possible to compare these financial measures with other companies’ EBITDA, EBITDA margin, Adjusted EBITDA and Adjusted EBITDA margin measures having the same or similar names.
37

The following information reconciles segment and consolidated net income (loss) to EBITDA and Adjusted EBITDA and provides the calculation of EBITDA margin and Adjusted EBITDA margin. Interest expense, net, is net of interest income that is included in other income (expense) on the Consolidated Statements of Operations.
Three Months Ended March 31, 2024PacificNorthwestMountainCentral Energy ServicesCorporate Services and EliminationsConsolidated
(In millions)
Net income (loss)$(6.5)$10.2 $(12.4)$(27.4)$(3.7)$(7.8)$(47.6)
Depreciation, depletion and amortization5.8 9.9 6.3 8.7 1.2 .3 32.2 
Interest expense, net— — — — — 11.1 11.1 
Income taxes— — — — — (16.3)(16.3)
EBITDA$(.7)$20.1 $(6.1)$(18.7)$(2.5)$(12.7)$(20.6)
Unrealized (gains) losses on benefit plan investments$(1.2)$(1.2)
Stock-based compensation expense1.81.8 
One-time separation costs2.32.3 
Adjusted EBITDA$(9.8)$(17.7)
Revenue$78.4 $120.3 $59.8 $61.0 $12.8 $(2.7)$329.6 
Net income margin(8.3)%8.5 %(20.8)%(44.9)%(29.1)%N.M.(14.5)%
EBITDA margin(.9)%16.8 %(10.1)%(30.7)%(19.4)%N.M.(6.2)%
Adjusted EBITDA marginN.M.(5.4)%
*N.M. - not meaningful

Three Months Ended March 31, 2023PacificNorthwestMountain
Central
Energy Services
Corporate Services and Eliminations
Consolidated
(In millions)
Net income (loss)$(5.0)$5.1 $(9.8)$(25.0)$(4.2)$(2.4)$(41.3)
Depreciation, depletion and amortization5.1 8.9 6.0 8.1 1.2 .3 29.6 
Interest expense, net— — — — — 9.5 9.5 
Income taxes— — — — — (11.9)(11.9)
EBITDA$.1 $14.0 $(3.8)$(16.9)$(3.0)$(4.5)$(14.1)
Unrealized (gains) losses on benefit plan investments$(1.3)$(1.3)
Stock-based compensation expense.9.9 
One-time separation costs
.8.8 
Adjusted EBITDA$(4.1)$(13.7)
Revenue$65.7 $115.9 $60.6 $57.6 $9.4 $(1.3)$307.9 
Net income margin(7.6)%4.4 %(16.2)%(43.3)%(44.8)%N.M.(13.4)%
EBITDA margin.2 %12.1 %(6.2)%(29.3)%(31.7)%N.M.(4.6)%
Adjusted EBITDA marginN.M.(4.5)%
*N.M. - not meaningful
New Accounting Standards
For information regarding new accounting standards, see Note 3, which is incorporated by reference.
Critical Accounting Estimates
Knife River's critical accounting estimates include revenue recognized using the cost-to-cost measure of progress for contracts; impairment testing of goodwill; and impairment testing of long-lived assets excluding goodwill. There were no material changes in the Company's critical accounting estimates from those that were previously reported in the Company's 2023 Annual Report.
38

Item 3. Quantitative and Qualitative Disclosures About Market Risk
The Company is exposed to the impact of market fluctuations associated with interest rates and commodity prices. We have policies and procedures to assist in controlling these market risks and from time to time has utilized derivatives to manage a portion of its risk.
Interest rate risk
As of March 31, 2024, the Company had $269.8 million in term loans outstanding which bear interest at a variable rate. As of March 31, 2024, the rate in effect was 7.19 percent, therefore, a hypothetical increase of 1.00 percent to the interest rate at March 31, 2024 would increase the all-in rate to 8.19 percent, the effect of which would increase the Company's interest expense by $2.7 million over the next 12 months based on the balances outstanding for these borrowings as of March 31, 2024.
At March 31, 2024, the Company had no outstanding interest rate hedges.
Commodity price risk
There were no material changes to commodity price risk faced by the Company from those reported in the 2023 Annual Report.
Item 4. Controls and Procedures
Evaluation of disclosure controls and procedures
The term "disclosure controls and procedures" is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. The Company's disclosure controls and other procedures are designed to provide reasonable assurance that information required to be disclosed in the reports that the Company files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms. The Company's disclosure controls and other procedures are designed to provide reasonable assurance that information required to be disclosed is accumulated and communicated to management, including the Company's chief executive officer and chief financial officer, to allow timely decisions regarding required disclosure. The Company's management, with the participation of the Company's chief executive officer and chief financial officer, has evaluated the effectiveness of the Company's disclosure controls and other procedures as of the end of the period covered by this report. Based upon that evaluation, the chief executive officer and the chief financial officer have concluded that, as of the end of the period covered by this report, such controls and procedures were effective at a reasonable assurance level.
Changes in internal controls
No change in the Company's internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the three months ended March 31, 2024, that has materially affected, or is reasonably likely to materially affect, the Company's internal control over financial reporting.
39

Part II -- Other Information
Item 1. Legal Proceedings
There were no material changes to the Company's legal proceedings that were previously reported in Part 1, Item 3 - Legal Proceedings in the 2023 Annual Report.
Item 1A. Risk Factors
Refer to the Company's risk factors that are disclosed in Part I, Item 1A. Risk Factors in its 2023 Annual Report that could be materially harmful to the Company's business, prospects, financial condition or financial results if they occur. As of March 31, 2024, there were no material changes to the Company's risk factors provided in Part I, Item 1A. Risk Factors in its 2023 Annual Report.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
For information regarding mine safety violations or other regulatory matters required by Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 104 of Regulation S-K, see Exhibit 95 to this Form 10-Q, which is incorporated herein by reference.
Item 5. Other Information
During the three months ended March 31, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
Item 6. Exhibits
See the index to exhibits immediately preceding the signature page to this report.
40

Exhibits Index
Incorporated by Reference
Exhibit NumberExhibit DescriptionFiled
Herewith
Furnished
Herewith
FormPeriod
Ended
ExhibitFiling
Date
File Number
3(a)8-K3.16/01/231-41642
3(b)8-K3.26/01/231-41642
31(a)X
31(b)X
32

X
95X
101.INSXBRL 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.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)


41

Signatures
Pursuant to the requirements of the Exchange Act, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
  Knife River Corporation
    
DATE:May 7, 2024BY:/s/ Nathan W. Ring
   Nathan W. Ring
   Vice President and Chief Financial Officer
    
    
  BY:/s/ Marney L. Kadrmas
   Marney L. Kadrmas
   Chief Accounting Officer


42
EX-31.A 2 a2024q1ex31a.htm KNIFE RIVER CERTIFICATION OF CHIEF EXECUTIVE OFFICER Document

CERTIFICATION

I, Brian R. Gray, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Knife River Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the 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 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 7, 2024


/s/ Brian R. Gray                                         
Brian R. Gray
President and Chief Executive Officer

EX-31.B 3 a2024q1ex31b.htm KNIFE RIVER CERTIFICATION OF CHIEF FINANCIAL OFFICER Document

CERTIFICATION

I, Nathan W. Ring, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Knife River Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the 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 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 7, 2024


/s/ Nathan W. Ring
Nathan W. Ring
Vice President and Chief Financial Officer


EX-32 4 a2024q1ex32.htm KNIFE RIVER CERTIFICATION OF CEO AND CFO Document

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002

    Each of the undersigned, Brian R. Gray, the President and Chief Executive Officer, and Nathan W. Ring, the Vice President and Chief Financial Officer of Knife River Corporation (the "Company"), DOES HEREBY CERTIFY that:

    1.  The Company's Quarterly Report on Form 10-Q for the quarter ended March 31, 2024 (the "Report"), fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934; and

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

    IN WITNESS WHERE OF, each of the undersigned has executed this statement this 7th day of May, 2024.


/s/ Brian R. Gray                                         
Brian R. Gray
President and Chief Executive Officer



/s/ Nathan W. Ring                                         
Nathan W. Ring
Vice President and Chief Financial Officer



A signed original of this written statement required by Section 906 has been provided to Knife River Corporation and will be retained by Knife River Corporation and furnished to the Securities and Exchange Commission or its staff upon request.


EX-95 5 a2024q1ex95.htm KNIFE RIVER MINE SAFETY DISCLOSURES Document

KNIFE RIVER CORPORATION
MINE SAFETY INFORMATION

The Dodd-Frank Wall Street Reform and Consumer Protection Act (Dodd-Frank Act) requires issuers to include in periodic reports filed with the SEC certain information relating to citations or orders for violations of standards under the Federal Mine Safety and Health Act of 1977 (Mine Act), as amended by the Mine Improvement and New Emergency Response Act of 2006 (Mine Safety Act). The Dodd-Frank Act requires reporting of the following types of citations or orders:

1.    Citations issued under Section 104 of the Mine Safety Act for violations that could significantly and substantially contribute to the cause and effect of a coal or other mine safety or health hazard.
2.    Orders issued under Section 104(b) of the Mine Safety Act. Orders are issued under this section when citations issued under Section 104 have not been totally abated within the time period allowed by the citation or subsequent extensions.
3.    Citations or orders issued under Section 104(d) of the Mine Safety Act. Citations or orders are issued under this section when it has been determined that the violation is caused by an unwarrantable failure of the mine operator to comply with the standards. An unwarrantable failure occurs when the mine operator is deemed to have engaged in aggravated conduct constituting more than ordinary negligence.
4.    Citations issued under Section 110(b)(2) of the Mine Safety Act for flagrant violations. Violations are considered flagrant for repeat or reckless failures to make reasonable efforts to eliminate a known violation of a mandatory health and safety standard that substantially and proximately caused, or reasonably could have been expected to cause, death or serious bodily injury.
5.    Imminent danger orders issued under Section 107(a) of the Mine Safety Act. An imminent danger is defined as the existence of any condition or practice in a coal or other mine which could reasonably be expected to cause death or serious physical harm before such condition or practice can be abated.
6.    Notice received under Section 104(e) of the Mine Safety Act of a pattern of violations or the potential to have such a pattern of violations that could significantly and substantially contribute to the cause and effect of mine health and safety standards.

During the three months ended March 31, 2024, none of the Company's operating subsidiaries received citations or orders under the following sections of the Mine Safety Act: 104(b), 104(d), 110(b)(2), 107(a) or 104(e). The Company did not have any mining-related fatalities during this period.
MSHA Identification Number/Contractor IDSection 104 S&S Citations (#)Total Dollar Value of MSHA Assessments Proposed ($)Legal Actions Pending as of Last Day of Period (#)Legal Actions Initiated During Period (#)
04-05156— $147 — — 
13-02222— — 
24-00462— 749 — — 
35-00426— — 
35-00634— 466 — — 
35-03496— 147 — — 
35-03558— 441 — — 
35-03605— 147 — — 
35-03667— 147 — — 
41-03931— — 
41-054921,184 — — 
51-00171— 147 — — 
51-001922,791 — — 
$6,366 

Legal actions pending before the Federal Mine Safety and Health Review Commission (the Commission) may involve, among other questions, challenges by operators to citations, orders and penalties they have received from the Federal Mine Safety and Health Administration (MSHA) or complaints of discrimination by miners under section 105 of the Mine Act. The following is a brief description of the types of legal actions that may be brought before the Commission.

1


Contests of Citations and Orders - A contest proceeding may be filed with the Commission by operators, miners or miners' representatives to challenge the issuance of a citation or order issued by MSHA.
Contests of Proposed Penalties (Petitions for Assessment of Penalties) - A contest of a proposed penalty is an administrative proceeding before the Commission challenging a civil penalty that MSHA has proposed for the alleged violation contained in a citation or order.
Complaints for Compensation - A complaint for compensation may be filed with the Commission by miners entitled to compensation when a mine is closed by certain withdrawal orders issued by MSHA. The purpose of the proceeding is to determine the amount of compensation, if any, due miners idled by the orders.
Complaints of Discharge, Discrimination or Interference - A discrimination proceeding is a case that involves a miner's allegation that he or she has suffered a wrong by the operator because he or she engaged in some type of activity protected under the Mine Act, such as making a safety complaint.
Applications for Temporary Relief - Applications for temporary relief from any modification or termination of any order or from any order issued under section 104 of the Mine Act.
Appeals of Judges' Decisions or Orders to the Commission - A filing with the Commission for discretionary review of a judge's decision or order by a person who has been adversely affected or aggrieved by such decision or order.

The following table reflects the types of legal actions pending before the Commission as of March 31, 2024:
MSHA Identification NumberContests of Citations and OrdersContests of Proposed PenaltiesComplaints for CompensationComplaints of Discharge, Discrimination or InterferenceApplications for Temporary ReliefAppeals of Judges' Decisions or Orders to the Commission
13-02222
— — — — — 
35-00426
— — — — — 
41-03931
— — — — — 
— — — — — 

2
EX-101.SCH 6 knf-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Background link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - New accounting standards link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Receivables and allowance for expected credit losses link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Net loss per share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Accumulated other comprehensive loss link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Revenue from contracts with customers link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Uncompleted contracts link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Goodwill and other intangible assets link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Cash flow information link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Business segment data link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - New accounting standards (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Receivables and allowance for expected credit losses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Net loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accumulated other comprehensive loss (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Revenue from contracts with customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Uncompleted contracts (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Goodwill and other intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Cash flow information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Business segment data (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Background (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Basis of presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Receivables and allowance for expected credit losses - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Receivables and allowance for expected credit losses - Summary of Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Receivables and allowance for expected credit losses - Details of Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Net loss per share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Net loss per share - Reconciliation of the Weighted-Average Common Shares Outstanding on a Basic and Diluted Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Accumulated other comprehensive loss - After-Tax Changes in the Components of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Accumulated other comprehensive loss - Reclassification out of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenue from contracts with customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Uncompleted contracts - Changes in Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Uncompleted contracts - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Uncompleted contracts - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Goodwill and other intangible assets - Goodwill Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill and other intangible assets - Other Amortizable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Goodwill and other intangible assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Goodwill and other intangible assets - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Fair value measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Fair value measurements - Assets Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Fair value measurements - Fair Value of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Debt - Long-Term Debt Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Debt - Long-Term Debt Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Debt - Schedule of Debt Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Business segment data - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Business segment data - Information on Segment Data (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Business segment data - Operating Revenues Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Business segment data - EBITDA Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 knf-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 knf-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 knf-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Percentage investment in real estate investments Percentage Investment In Real Estate Investments Percentage Investment In Real Estate Investments Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in current assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligations, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accounts receivable and allowance for doubtful accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Knife River Knife River [Member] Knife River Aggregates Aggregates [Member] Aggregates Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Ownership [Axis] Ownership [Axis] Disaggregation of revenue Revenue [Policy Text Block] Current liabilities: Liabilities, Current [Abstract] Letters of credit set to expire, year four Letters of Credit Set to Expire, Year Four Letters of Credit Set to Expire, Year Four Intersegment eliminations Total intersegment operating revenues Intersegment Eliminations [Member] Fair value, assets and liabilities measured on recurring and nonrecurring basis [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Earnings Per Share, Diluted Unrealized gains on investments Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Goodwill [Roll Forward] Goodwill [Roll Forward] Reclassification adjustment for loss on derivative instruments included in net loss, net of tax of $— and $15 for the three months ended in 2024 and 2023, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Receivable [Domain] Receivable [Domain] Liquid Asphalt Liquid Asphalt [Member] Liquid Asphalt Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Treasury stock held at cost (in shares) Treasury stock, beginning balance (in shares) Treasury stock, ending balance (in shares) Treasury stock held at cost (in shares) Treasury Stock, Common, Shares Retention receivables Construction Contractor, Receivable, Retainage Noncurrent assets: Assets, Noncurrent [Abstract] Percentage investment in international investments Percentage investment in international investments Percentage investment in international investments Trading Symbol Trading Symbol Outstanding letters of credit Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Noncompete agreements Noncompete Agreements [Member] Due from related-party Increase (Decrease) in Due from Related Parties Long-term debt, fair value Long-Term Debt, Fair Value Net loss Net loss Net Income (Loss) Total current liabilities  Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Document Information, Document [Axis] Document Information, Document [Axis] Mountain Mountain Segment [Member] This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. In addition this segment preforms integrated contracting services. This segment operates in Idaho, Montana and Wyoming. Accrued Interest Interest Payable, Current Accounting Policies [Line Items] Accounting Policies [Line Items] Accounting Policies [Line Items] Separation transaction, outstanding shares distributed (in shares) Stockholder's Equity, Separation Transaction, Outstanding Shares Distributed Stockholder's Equity, Separation Transaction, Outstanding Shares Distributed Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Investments Payments for (Proceeds from) Investments Stockholders' equity: Equity, Attributable to Parent [Abstract] Other Other Intangible Assets [Member] Reclassification adjustment out of accumulated other comprehensive loss [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Net proceeds from sale or disposition of property and other Proceeds from Sale of Productive Assets Executive Category: Executive Category [Axis] Schedule of Weighted Average Number of Shares Schedule of Weighted Average Number of Shares [Table Text Block] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Carrying amount Reported Value Measurement [Member] Guarantor obligations, maximum exposure, undiscounted Guarantor Obligations, Maximum Exposure, Undiscounted Percentage investment in common stock of small-cap companies Percentage investment in common stock of small-cap companies The percentage of insurance contracts in common stock of small-cap companies. Central Central Segment [Member] This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. This segment also manufactures prestressed concrete products. In addition this segment preforms integrated contracting services. This segment operates in Iowa, Minnesota, North Dakota and South Dakota. Goodwill Balance at January 1, 2024 Balance at March 31, 2024 Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Expected credit loss Credit Loss, Financial Instrument [Policy Text Block] Percentage investment in high yield investments Percentage Investment In High Yield Investments Percentage Investment In High Yield Investments 2026 Long-Term Debt, Maturity, Year Two Measurement Basis [Axis] Measurement Basis [Axis] Reconciliation of Revenue from Segments to Consolidated Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accumulated other comprehensive loss Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Change in net contract assets (liabilities) Contract with Customer, Assets and Liabilities, Net Change Amount of increase (decrease) in net contract assets and liabilities Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Remainder of 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Related-party notes payable Related-party notes payable Related-party notes payable Fair value by measurement frequency [Axis] Measurement Frequency [Axis] Change in contract liabilities Contract with Customer, Liability, Current Change Amount of increase (decrease) in current contract liabilities Noncurrent operating lease liabilities Operating Lease, Liability, Noncurrent Accounts payable Increase (Decrease) in Accounts Payable, Trade Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt issuance costs Payments of Debt Issuance Costs Portion at fair value measurement Portion at Fair Value Measurement [Member] Reclassification out of Accumulated Other Comprehensive Loss [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-Term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Receivables and allowance for expected credit loss Credit Loss, Financial Instrument [Text Block] Corporate, Non-Segment & Intersegment Eliminations Corporate, Non-Segment & Intersegment Eliminations [Member] Corporate, Non-Segment & Intersegment Eliminations Commitments and contingencies Commitments and Contingencies, Policy [Policy Text Block] Uncompleted contracts Uncompleted Contracts [Text Block] Uncompleted contracts Net transfers to Centennial Net transfers to (from) Parent Net transfers to (from) Parent Effect of dilutive restricted stock units (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Revenue Revenues Revenues Revenues Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Costs and estimated earnings in excess of billings on uncompleted contracts Contract with Customer, Asset, after Allowance for Credit Loss, Current Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type Award Type [Axis] Shares excluded from the calculation of diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Letters of credit set to expire in next fiscal year Letters of Credit Set to Expire in Next Fiscal Year Letters of credit set to expire in next fiscal year. Organization [Line Items] Organization [Line Items] Organization [Line Items] Interest expense Interest expense Interest Expense Property, plant and equipment additions in accounts payable Capital Expenditures Incurred but Not yet Paid Fair value, measurements [Domain] Fair Value Hierarchy and NAV [Domain] Goodwill [Line Items] Goodwill [Line Items] Property, plant and equipment Property, Plant and Equipment, Gross Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] Related party transactions Related Party Transactions Disclosure [Text Block] Contract with customer, performance obligation satisfied in previous period Contract with Customer, Performance Obligation Satisfied in Previous Period Use of estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Current operating lease liabilities Operating Lease, Liability, Current 2027 Long-Term Debt, Maturity, Year Three Net unrealized gain (loss) on investments used to satisfy obligations under nonqualified benefit plans Life Insurance, Corporate or Bank Owned, Change in Value Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding Equity net transfers to (from) Centennial Equity net transfers to (from) Centennial New accounting standards New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Financing Receivable, Allowance for Credit Loss [Roll Forward] Financing Receivable, Allowance for Credit Loss [Table] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash -- beginning of year Cash, cash equivalents and restricted cash -- end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Assets [Axis] Asset Class [Axis] Less accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding Restricted Stock, Value, Shares Issued Net of Tax Withholdings Receivables, gross Accounts Receivable, before Allowance for Credit Loss Document [Domain] Document [Domain] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Loans Payable Loans Payable [Member] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Billings in excess of costs and estimated earnings on uncompleted contracts Billings in excess of costs and estimated earnings on uncompleted contracts Contract with Customer, Liability, Current Treasury stock held at cost - 431,136 shares Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Total long-term debt Long-Term Debt Total assets measured at fair value Assets, Fair Value Disclosure Selling, general and administrative expenses Selling, General and Administrative Expense 2028 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Maximum Maximum [Member] Comprehensive loss attributable to common stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Other Notes Notes Payable to Banks [Member] Goodwill Acquired During the Year Goodwill, Acquired During Period Reclassification out of Accumulated Other Comprehensive Loss [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Thereafter Long-Term Debt, Maturity, after Year Five Receivable Type [Axis] Receivable Type [Axis] Decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Basis of presentation Basis of Accounting, Policy [Policy Text Block] Fair value, balance sheet grouping [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Segment, Reconciliation of Other Items from Segments to Consolidated Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block] Ready-mix concrete Ready-mix concrete [Member] Ready-mix concrete Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other accrued liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items] Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items] Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party, Type [Domain] Related Party, Type [Domain] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Subsidiary, ownership percentage, noncontrolling owner Subsidiary, Ownership Percentage, Noncontrolling Owner Consolidation and Elimination [Axis] Consolidation and Elimination [Axis] Consolidation and Elimination Operating Segments Operating Segments [Member] Prepayments and other current assets Other Assets, Current Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Inventories Total Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Other current assets Increase (Decrease) in Other Current Assets Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] Construction materials Product [Member] Entity common stock, shares outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Due to related-party Increase (Decrease) in Due to Related Parties, Current Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Fair value, hierarchy [Axis] Fair Value Hierarchy and NAV [Axis] Percentage investment in common stock of mid-cap companies Percentage investment in common stock of mid-cap companies The percentage of insurance contracts in common stock of mid-cap companies. Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and contingencies Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Letters of credit set to expire current year Letters of Credit Set to Expire Current Year Letters of credit set to expire current year. Reallocation of Goodwill Goodwill, Transfers Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Corporate Services and Eliminations Corporate Services, Segment [Member] Corporate Services, Segment Common stock, outstanding (in shares) Common Stock, Shares, Outstanding MDU Resources common stock held by subsidiary at cost - $538,921 shares at March 31, 2023 MDU Resources Common Stock Held by Subsidiary at Cost, Value MDU Resources Common Stock Held by Subsidiary at Cost, Value PEO PEO [Member] Total noncurrent assets  Assets, Noncurrent Accumulated other comprehensive loss [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Accumulated Other Comprehensive Loss [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Total assets measured at fair value Asset Class [Domain] Separation transaction, distribution ratio Stockholder's Equity Note, Separation Transaction, Distribution Ratio Stockholder's Equity Note, Separation Transaction, Distribution Ratio Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Inventories Schedule of Inventory, Current [Table Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Credit Facility [Axis] Credit Facility [Axis] Schedule of Maturities of Long-Term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities  Liabilities Contracting services Service [Member] Change in contract assets Contract with Customer, Asset, Net Current Change Amount of increase (decrease) in current contract assets, net Basis of presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Loss Total Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair value by measurement frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Noncurrent liabilities: Liabilities, Noncurrent [Abstract] Contracting services public-sector Contracting services public-sector [Member] Contracting services public-sector Accumulated Other Comprehensive Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Postretirement Liability Adjustment Amortization of postretirement liability losses included in net periodic benefit cost Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Northwest Northwest Segment [Member] This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. This segment also manufactures prestressed concrete products. In addition this segment preforms integrated contracting services. This segment operates in Oregon and Washington. Number of reportable segments Number of Reportable Segments Net loss per share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Investments used to satisfy nonqualified benefit plans obligations Life Insurance, Corporate or Bank Owned, Amount Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Concentration risks, percentage [Abstract] Concentration Risks, Percentage [Abstract] Concentration Risks, Percentage Senior Notes Senior Notes [Member] Business segment data Segment Reporting, Policy [Policy Text Block] Equity in losses of unconsolidated affiliates Equity In Results Of Operations From Unconsolidated Affiliates Equity In Results Of Operations From Unconsolidated Affiliates Total current assets Assets, Current Accounting Standards Update and Change in Accounting Principle Accounting Standards Update and Change in Accounting Principle [Table Text Block] Receivables, net Accounts Receivable, after Allowance for Credit Loss Restricted cash Restricted Cash Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] EBITDA: Adjusted Earnings Before Interest Income Taxes Depreciation And Amortization Adjusted Earnings Before Interest Income Taxes Depreciation And Amortization Separation transaction, percent of outstanding shares distributed Stockholder's Equity, Separation Transaction, Percent Of Outstanding Shares Distributed Stockholder's Equity, Separation Transaction, Percent Of Outstanding Shares Distributed Related-party notes payable - current portion Related-party notes payable - current portion Related-party notes payable - current portion Other income Other income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings per share Earnings Per Share, Policy [Policy Text Block] Goodwill and other intangible assets Goodwill and Intangible Assets Disclosure [Text Block] New accounting standards Accounting Standards Update and Change in Accounting Principle [Text Block] Pension and postretirement benefit plan net periodic benefit cost Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash PEO Name PEO Name Fair value, by balance sheet grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Segment, Reconciliation of Other Items from Segments to Consolidated [Table] Segment, Reconciliation of Other Items from Segments to Consolidated [Table] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Common stock held by subsidiary (in shares) Common stock held by subsidiary, beginning balance (in shares) Common stock held by subsidiary, ending balance (in shares) MDU Resources Common Stock Held by Subsidiary at Cost, Shares MDU Resources Common Stock Held by Subsidiary at Cost, Shares Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Corporate, Non-Segment Corporate, Non-Segment [Member] South South Segment [Member] South Segment Trade receivables Accounts and Other Receivables, Net, Current Depreciation, depletion and amortization Depreciation, Depletion and Amortization Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Percentage investment in cash and cash equivalents Percentage Investment in Cash and Cash Equivalents Percentage of insurance contracts in cash and cash equivalents. Insurance contracts Cash Surrender Value [Member] Amounts included in contract liability at the beginning of the period Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net Unrealized Loss on Derivative Instruments Qualifying as Hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Total consolidated loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Asphalt Asphalt [Member] Asphalt Letters of credit set to expire, year three Letters of Credit Set to Expire, Year Three Letters of Credit Set to Expire, Year Three Amortization of postretirement liability losses included in net periodic benefit cost, tax Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Background Restructuring and Related Activities Disclosure [Text Block] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Less unamortized debt issuance costs Debt Issuance Costs, Net Capital expenditures Payments to Acquire Productive Assets Supplies and parts Other Inventory, Supplies, Gross Other intangible assets, net Intangible assets, net (excluding goodwill) Intangible Assets, Net (Excluding Goodwill) Finished products Inventory, Finished Goods, Gross Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Employee stock-based compensation costs Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] Stock-based compensation APIC, Share-Based Payment Arrangement, Recognition and Exercise City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net loss per share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Due to related-party Due to related-party Due to related-party Document Fiscal Year Focus Document Fiscal Year Focus Minimum Minimum [Member] Net property, plant and equipment Property, Plant and Equipment, Net Issuance of long-term related-party notes, net Proceeds from (Repayments of) Related Party Debt Receivables, net Receivables, Net, Current Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Pacific Pacific Segment [Member] This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. This segment also manufactures prestressed concrete products. In addition this segment preforms integrated contracting services. This segment operates in Alaska, California and Hawaii. Other comprehensive income Other comprehensive income Net current-period other comprehensive income Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Tax withholding on stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Contract receivables Billed Contracts Receivable Transition services, period Transition Services, Period Transition Services, Period Income taxes paid, net Income Taxes Paid, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Long-term debt - current portion Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity  Liabilities and Equity Investments and other Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Basic (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Gains on sales of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Amortization of postretirement liability losses included in net periodic benefit cost, net of tax of $25 and $15 for the three months ended in 2024 and 2023, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Costs and expenses, related party Costs and Expenses, Related Party Accounts receivable, noncurrent, 90 days or more past due, still accruing Accounts Receivable, Noncurrent, 90 Days or More Past Due, Still Accruing Principles of consolidation Consolidation, Policy [Policy Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Measurement Period Adjustments Goodwill, Purchase Accounting Adjustments Fair value measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Common stock, authorized (in shares) Common Stock, Shares Authorized Reclassification adjustment for loss on derivative instruments included in net income, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Raw materials Inventory, Raw Materials, Gross Document Information [Table] Document Information [Table] Percentage in fixed-income and other investments Percentage in fixed-income and other investments The percentage of insurance contracts in fixed-income and other investments. Fair value measurements [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term debt, gross Long-Term Debt, Gross Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Organization [Table] Organization [Table] Organization [Table] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Cash, cash equivalents and restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Compensation Amount Outstanding Recovery Compensation Amount Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Expense (Benefit) Document Information [Line Items] Document Information [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Cash flow information Cash Flow, Supplemental Disclosures [Text Block] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Less expected credit loss Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Loss before income taxes Income (Loss) Attributable to Parent, before Tax 2025 Long-Term Debt, Maturity, Year One Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Related Party, Type [Axis] Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] MDU Resources' Stock Held by Subsidiary MDU Resources' Stock Held by Subsidiary [Member] MDU Resources' Stock Held by Subsidiary Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Weighted Average Interest Rate at March 31, 2024 Long-Term Debt, Weighted Average Interest Rate, at Point in Time Contracting services private-sector Contracting services private-sector [Member] Contracting services private-sector 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Energy Services Energy Services Segment [Member] Energy Services Segment Adjustment to Compensation, Amount Adjustment to Compensation Amount Other current liabilities Increase (Decrease) in Other Current Liabilities Surety bond expiration period Surety Bond Expiration Period Surety Bond Expiration Period Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation, depletion and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Credit Loss [Abstract] Credit Loss [Abstract] Reconciliation of Revenue from Segments to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Repayment of long-term debt Repayments of Long-Term Debt Other noncurrent changes Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Reclassification out of accumulated other comprehensive loss Reclassification out of Accumulated Other Comprehensive Income [Member] Potential liabilities related to litigation and environmental matters Loss Contingency Accrual Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Other Other [Member] Other Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Intangible assets, gross Finite-Lived Intangible Assets, Gross Net contract liabilities Contract with Customer, Assets and Liabilities, Net Total of net contract assets and liabilities Income tax benefit Income tax benefit Income Tax Expense (Benefit) Less write-offs charged against the allowance Accounts Receivable, Allowance for Credit Loss, Writeoff Accrued compensation Employee-related Liabilities, Current Fair value measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Amounts reclassified from accumulated other comprehensive loss Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Equity [Abstract] Equity [Abstract] Inventories Inventory Disclosure [Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest expense, net Interest Income (Expense), Net Interest paid, net Interest Paid, Excluding Capitalized Interest, Operating Activities Insurance receivables Loss Contingency, Receivable Credit Facility [Domain] Credit Facility [Domain] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt Net long-term debt Long-Term Debt, Excluding Current Maturities Diluted (in shares) Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Interest rate contract Interest Rate Contract [Member] Contract with Customer, Contract Asset, Contract Liability, and Receivable Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Trade Accounts Receivable Trade Accounts Receivable [Member] Cost of revenue: Operating Expenses [Abstract] Revenue from contracts with customers Revenue from Contract with Customer [Text Block] Receivables Increase (Decrease) in Accounts and Notes Receivable Company Selected Measure Amount Company Selected Measure Amount Other paid-in capital Additional Paid in Capital, Common Stock Seasonality of operations Seasonality Of Operations [Policy Text Block] Seasonality Of Operations Other Paid-in Capital Additional Paid-in Capital [Member] Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Number of states in which entity operates Number of States in which Entity Operates Amortization of debt issuance costs Amortization of Debt Issuance Costs Percentage investment in target date investments Percentage Investment in Target Date Investments The percentage of insurance contracts in target date investments. Amount of surety bonds outstanding Amount of surety bonds outstanding Amount of surety bonds outstanding related to construction contracts and reclamation obligations. Fair value, measurements, recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Other Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) [Member] Business segment data Segment Reporting Disclosure [Text Block] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Consolidation and Elimination [Domain] Consolidation and Elimination [Domain] Consolidation and Elimination [Domain] Non-PEO NEO Non-PEO NEO [Member] Equity component [Domain] Total accumulated other comprehensive loss Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Pension and postretirement benefit plan contributions Payment for Pension and Other Postretirement Benefits Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Long-term debt outstanding [Line Items] Debt Instrument [Line Items] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Operating loss Operating Income (Loss) Revenue: Revenues [Abstract] Cost of revenue Cost of Revenue Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Due from related-party Due from related-party Due from related-party Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Fair value Estimate of Fair Value Measurement [Member] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Amount outstanding under guarantees that is reflected on balance sheet Guarantor Obligations, Current Carrying Value Percentage investment in common stock of large-cap companies Percentage investment in common stock of large-cap companies The percentage of insurance contracts in common stock of large-cap companies. Reclassification out of Accumulated Other Comprehensive Loss [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] EX-101.PRE 10 knf-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover page - shares
3 Months Ended
Mar. 31, 2024
May 02, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 1-41642  
Entity Registrant Name Knife River Corporation  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 92-1008893  
Entity Address, Address Line One 1150 West Century Avenue  
Entity Address, Address Line Two P.O. Box 5568  
Entity Address, City or Town Bismarck  
Entity Address, State or Province ND  
Entity Address, Postal Zip Code 58506-5568  
City Area Code 701  
Local Phone Number 530-1400  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol KNF  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity common stock, shares outstanding   56,609,704
Entity Central Index Key 0001955520  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue:    
Revenue $ 329,590 $ 307,900
Cost of revenue:    
Cost of revenue 323,096 303,805
Gross profit 6,494 4,095
Selling, general and administrative expenses 60,221 48,658
Operating loss (53,727) (44,563)
Interest expense 13,976 9,495
Other income 3,748 826
Loss before income taxes (63,955) (53,232)
Income tax benefit (16,326) (11,912)
Net loss $ (47,629) $ (41,320)
Net loss per share:    
Basic (in dollars per share) $ (0.84) $ (0.73)
Diluted (in dollars per share) $ (0.84) $ (0.73)
Weighted average common shares outstanding:    
Basic (in shares) 56,590 56,566
Diluted (in shares) 56,590 56,566
Construction materials    
Revenue:    
Revenue $ 204,095 $ 192,917
Cost of revenue:    
Cost of revenue 209,830 194,129
Contracting services    
Revenue:    
Revenue 125,495 114,983
Cost of revenue:    
Cost of revenue $ 113,266 $ 109,676
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (47,629) $ (41,320)
Other comprehensive income:    
Reclassification adjustment for loss on derivative instruments included in net loss, net of tax of $— and $15 for the three months ended in 2024 and 2023, respectively 0 46
Amortization of postretirement liability losses included in net periodic benefit cost, net of tax of $25 and $15 for the three months ended in 2024 and 2023, respectively 78 47
Other comprehensive income 78 93
Comprehensive loss attributable to common stockholders $ (47,551) $ (41,227)
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Reclassification adjustment for loss on derivative instruments included in net income, tax $ 0 $ 15
Amortization of postretirement liability losses included in net periodic benefit cost, tax $ 25 $ 15
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Current assets:      
Cash, cash equivalents and restricted cash $ 170,658 $ 262,320 $ 7,218
Receivables, net 183,708 266,785 174,590
Costs and estimated earnings in excess of billings on uncompleted contracts 33,559 27,293 30,974
Due from related-party 0 0 16,860
Inventories 375,783 319,623 373,215
Prepayments and other current assets 54,051 37,522 36,301
Total current assets 817,759 913,543 639,158
Noncurrent assets:      
Property, plant and equipment 2,609,594 2,579,734 2,512,655
Less accumulated depreciation, depletion and amortization 1,288,982 1,264,687 1,195,287
Net property, plant and equipment 1,320,612 1,315,047 1,317,368
Goodwill 274,478 274,478 274,540
Other intangible assets, net 10,277 10,821 12,763
Operating lease right-of-use assets 45,832 44,706 43,995
Investments and other 44,685 41,218 38,945
Total noncurrent assets  1,695,884 1,686,270 1,687,611
Total assets 2,513,643 2,599,813 2,326,769
Current liabilities:      
Long-term debt - current portion 7,072 7,082 211
Related-party notes payable - current portion 0 0 238,000
Accounts payable 97,379 107,656 80,380
Billings in excess of costs and estimated earnings on uncompleted contracts 50,844 51,376 37,375
Accrued compensation 17,699 48,098 14,010
Accrued Interest 15,459 7,247 0
Due to related-party 0 0 23,521
Current operating lease liabilities 13,282 12,948 12,981
Other accrued liabilities 95,495 112,864 66,677
Total current liabilities  297,230 347,271 473,155
Noncurrent liabilities:      
Long-term debt 673,539 674,577 359
Related-party notes payable 0 0 578,060
Deferred income taxes 174,122 174,542 175,077
Noncurrent operating lease liabilities 32,551 31,758 31,013
Other 117,574 105,653 94,336
Total liabilities  1,295,016 1,333,801 1,352,000
Commitments and contingencies      
Commitments and contingencies
Stockholders' equity:      
Common stock 570 570 800
Other paid-in capital 614,679 614,513 548,174
Retained earnings 618,245 665,874 441,680
MDU Resources common stock held by subsidiary at cost - $538,921 shares at March 31, 2023 0 0 (3,626)
Treasury stock held at cost - 431,136 shares (3,626) (3,626) 0
Accumulated other comprehensive loss (11,241) (11,319) (12,259)
Total stockholders' equity 1,218,627 1,266,012 974,769
Total liabilities and stockholders' equity  $ 2,513,643 $ 2,599,813 $ 2,326,769
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Statement of Financial Position [Abstract]      
Common stock, authorized (in shares) 300,000,000 300,000,000 80,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 10
Common stock, issued (in shares) 57,040,840 57,009,542  
Common stock, outstanding (in shares) 56,609,704 56,578,406  
Common stock held by subsidiary (in shares)     538,921
Treasury stock held at cost (in shares) (431,136) (431,136)  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Other Paid-in Capital
Retained Earnings
MDU Resources' Stock Held by Subsidiary
Treasury Stock
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2022   80,000          
Beginning balance at Dec. 31, 2022 $ 1,028,589 $ 800 $ 549,106 $ 494,661 $ (3,626) $ 0 $ (12,352)
Common stock held by subsidiary, beginning balance (in shares) at Dec. 31, 2022         (538,921)    
Treasury stock, beginning balance (in shares) at Dec. 31, 2022           0  
Net loss (41,320)     (41,320)      
Other comprehensive income 93           93
Stock-based compensation 414   453 (39)      
Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding $ (13,007)   (1,385) (11,622)      
Ending balance (in shares) at Mar. 31, 2023   80,000          
Common stock held by subsidiary, ending balance (in shares) at Mar. 31, 2023 (538,921)       (538,921)    
Treasury stock, ending balance (in shares) at Mar. 31, 2023           0  
Ending balance at Mar. 31, 2023 $ 974,769 $ 800 548,174 441,680 $ (3,626) $ 0 (12,259)
Beginning balance (in shares) at Dec. 31, 2023 57,009,542 57,009,542          
Beginning balance at Dec. 31, 2023 $ 1,266,012 $ 570 614,513 665,874 $ 0 $ (3,626) (11,319)
Common stock held by subsidiary, beginning balance (in shares) at Dec. 31, 2023         0    
Treasury stock, beginning balance (in shares) at Dec. 31, 2023 431,136         (431,136)  
Net loss $ (47,629)     (47,629)      
Other comprehensive income 78           78
Stock-based compensation 1,811   1,811        
Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding (in shares)   31,298          
Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding $ (1,645)   (1,645)        
Ending balance (in shares) at Mar. 31, 2024 57,040,840 57,040,840          
Common stock held by subsidiary, ending balance (in shares) at Mar. 31, 2024         0    
Treasury stock, ending balance (in shares) at Mar. 31, 2024 431,136         (431,136)  
Ending balance at Mar. 31, 2024 $ 1,218,627 $ 570 $ 614,679 $ 618,245 $ 0 $ (3,626) $ (11,241)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities:    
Net loss $ (47,629) $ (41,320)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation, depletion and amortization 32,212 29,629
Deferred income taxes (311) (757)
Provision for credit losses (6) 428
Amortization of debt issuance costs 691 132
Employee stock-based compensation costs 1,811 453
Pension and postretirement benefit plan net periodic benefit cost 303 298
Unrealized gains on investments (1,212) (892)
Gains on sales of assets (1,249) (2,816)
Equity in losses of unconsolidated affiliates (4) (11)
Changes in current assets and liabilities, net of acquisitions:    
Receivables 76,816 34,268
Due from related-party 0 (810)
Inventories (56,160) (49,938)
Other current assets (16,528) (18,391)
Accounts payable (4,183) 1,880
Due to related-party 0 4,588
Other current liabilities (39,691) (36,281)
Pension and postretirement benefit plan contributions (128) (150)
Other noncurrent changes 12,058 411
Net cash used in operating activities (43,210) (79,279)
Investing activities:    
Capital expenditures (43,689) (42,409)
Net proceeds from sale or disposition of property and other 1,629 3,221
Investments (3,009) (1,566)
Net cash used in investing activities (45,069) (40,754)
Financing activities:    
Issuance of long-term related-party notes, net 0 131,610
Repayment of long-term debt (1,738) (68)
Debt issuance costs 0 (21)
Tax withholding on stock-based compensation (1,645) 0
Net transfers to Centennial 0 (14,360)
Net cash provided by (used in) financing activities (3,383) 117,161
Decrease in cash, cash equivalents and restricted cash (91,662) (2,872)
Cash, cash equivalents and restricted cash -- beginning of year 262,320 10,090
Cash, cash equivalents and restricted cash -- end of period $ 170,658 $ 7,218
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Background
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Background Background
Knife River is a people-first construction materials and contracting services company. We provide construction materials and contracting services to build safe roads, bridges, airport runways, and other critical infrastructure needs, that connect people with where they want to go and with the supplies they need. Knife River is one of the leading providers of crushed stone and sand and gravel in the United States and operates across 14 states. We conduct our operations through five reportable segments: Pacific, Northwest, Mountain, Central and Energy Services.
In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. As a result, a portion of the Pacific segment’s businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation. See Note 14 for additional information.
Separation from MDU Resources
On May 31, 2023, MDU Resources completed the previously announced separation of Knife River through the distribution of approximately 90 percent of the outstanding shares of common stock, par value $.01 per share, of Knife River to the stockholders of record of MDU Resources as of the close of business on May 22, 2023. MDU Resources retained approximately 10 percent of the outstanding shares of Knife River common stock. The Distribution was structured as a pro rata distribution of one share of Knife River common stock for every four shares of MDU Resources common stock. In November 2023, MDU Resources disposed of all 5,656,621 retained shares of Knife River common stock in an underwritten public offering. As a result of the Distribution, Knife River is now an independent public company and its common stock is listed under the symbol “KNF” on the New York Stock Exchange.
The Separation was completed pursuant to a separation and distribution agreement and other agreements with MDU Resources related to the Separation, including, but not limited to, a tax matters agreement, an employee matters agreement and a transition services agreement. For an interim period following the Separation, certain functions will continue to be provided by MDU Resources under a transition services agreement. For more information on the transition services agreement, see Note 16. We have incurred certain costs in establishing Knife River as an independent, publicly traded company and expect to incur ongoing additional costs associated with operating as an independent, publicly traded company.
All share and earnings per share information has been retroactively adjusted for all periods presented to reflect the Distribution.
XML 21 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 Basis of presentation
The accompanying consolidated interim financial statements were prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Interim financial statements do not include all disclosures provided in annual financial statements and, accordingly, these financial statements should be read in conjunction with the Company's 2023 Annual Report on Form 10-K ("Annual Report"). The information is unaudited but includes adjustments that are, in the opinion of management, necessary for a fair presentation of the accompanying consolidated interim financial statements and are of a normal recurring nature.
Prior to the Separation, Knife River operated as a wholly owned subsidiary of Centennial Energy Holdings, Inc., a direct wholly owned subsidiary of MDU Resources and the direct parent company of Knife River prior to the spinoff ("Centennial") and an indirect, wholly owned subsidiary of MDU Resources and not as a stand-alone company. The accompanying consolidated financial statements and footnotes for the periods prior to the Separation were prepared on a "carve-out" basis using a legal entity approach in conformity with GAAP and were derived from the consolidated financial statements of MDU Resources as if Knife River operated on a stand-alone basis during these periods.
All revenues and costs, as well as assets and liabilities, directly associated with our business activities are included in the consolidated financial statements. In the periods prior to the Separation, the consolidated financial statements include expense allocations for certain functions provided by MDU Resources and Centennial, including, but not limited to certain general corporate expenses related to senior management, legal, human resources, finance and accounting, treasury, information technology, communications, procurement, tax, insurance and other shared services. These general corporate expenses are included in the Consolidated Statements of Operations within selling, general and administrative expenses and other income (expense). The amount allocated to Knife River was $4.9 million in selling, general and administrative expenses and $300,000 in other income for the three months ended March 31, 2023. These items were allocated on the basis of direct usage when identifiable, with the
remainder principally allocated on the basis of percent of total capital invested or other allocation methodologies that were considered to be a reasonable reflection of the utilization of the services provided to the benefits received, including the following: number of employees paid and stated as cost per check; number of employees served; weighted factor of travel, managed units, national account spending, equipment and fleet acquisitions; purchase order dollars spent and purchase order line count; number of payments, vouchers or unclaimed property reports; labor hours; time tracked; and projected workload. The allocations may not, however, reflect the expenses we would have incurred as a stand-alone company for the periods presented. These costs also may not be indicative of the expenses that we will incur in the future or would have incurred if we had obtained these services from a third party.
Prior to the Separation, Knife River participated in Centennial’s centralized cash management program, including its overall financing arrangements. Knife River also had related-party note agreements in place with Centennial for the financing of its capital needs, which are reflected as related-party notes payable on the Consolidated Balance Sheet as of March 31, 2023. Interest expense in the Consolidated Statements of Operations, for the periods prior to the Separation, reflects the allocation of interest on borrowing and funding associated with the related-party note agreements. Upon the completion of the Separation, we implemented our own financing agreements with lenders. For additional information on the Knife River's current debt financing, see Note 12.
Related-party transactions between Knife River and MDU Resources or Centennial for general operating activities and intercompany debt have been included in the consolidated financial statements for periods prior to the Separation. Outstanding balances as of the periods presented were reflected on Consolidated Balance Sheets as “Due from related-party” or “Due to related-party” and “Related-party notes payable”. See Note 16 for additional information on related-party transactions.
Prior to the Separation, income tax expense and tax balances in the consolidated financial statements were calculated on a separate tax return basis. The separate tax return method applies the accounting guidance for income taxes to the stand-alone financial statements as if Knife River were a separate taxpayer and a standalone enterprise. We believe the assumptions supporting the allocation and presentation of income taxes on a separate return basis are reasonable. As a stand-alone entity, we will file tax returns on our own behalf, and tax balances and effective income tax rate may differ from the amounts reported in the historical periods.
Management has also evaluated the impact of events occurring after March 31, 2024, up to the date of issuance of these consolidated interim financial statements on May 7, 2024, that would require recognition or disclosure in the Consolidated Financial Statements.
Principles of consolidation
For all periods, the consolidated financial statements were prepared in accordance with GAAP and include the accounts of Knife River and its wholly owned subsidiaries. All intercompany accounts and transactions between the businesses comprising Knife River have been eliminated in the accompanying audited consolidated financial statements.
Use of estimates
The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. Estimates are used for items such as long-lived assets and goodwill; fair values of acquired assets and liabilities under the acquisition method of accounting; aggregate reserves; property depreciable lives; tax provisions; revenue recognized using the cost-to-cost measure of progress for contracts; expected credit losses; environmental and other loss contingencies; costs on contracting services contracts; actuarially determined benefit costs; asset retirement obligations; lease classification; present value of right-of-use assets and lease liabilities; and the valuation of stock-based compensation. These estimates are based on management’s best knowledge of current events, historical experience, actions that we may undertake in the future and on various other assumptions that are believed to be reasonable under the circumstances. As additional information becomes available, or actual amounts are determinable, the recorded estimates are revised. Consequently, operating results can be affected by revisions to prior accounting estimates.
Cash, cash equivalents and restricted cash
We consider all highly liquid investments with an original maturity of three months or less, when purchased, to be cash and cash equivalents. At March 31, 2024, the $170.7 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $128.4 million of cash and cash equivalents and $42.3 million of restricted cash. At March 31, 2023, the Company did not have any restricted cash. At December 31, 2023, the $262.3 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $219.3 million of cash and cash equivalents and $43.0 million of restricted cash. Restricted cash represents deposits held by our captive insurance company that is required by state insurance regulations to remain in the captive insurance company.
Seasonality of operations
Some of our operations are seasonal and revenues from, and certain expenses for, such operations may fluctuate significantly among quarterly periods, with lower activity in the winter months and higher activity in the summer months. Accordingly, the interim results for particular segments, and for Knife River as a whole, may not be indicative of results for the full fiscal year or other future periods.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
New accounting standards
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
New accounting standards New accounting standards
The following table provides a brief description of the accounting pronouncements applicable to Knife River and the potential impact on its consolidated financial statements and/or disclosures:
StandardDescriptionStandard Effective DateImpact on financial statements/disclosures
Recently issued Financial Accounting Standards Board (FASB) accounting standards updates ("ASU") not yet adopted
ASU 2023-07 - Improvements to Reportable Segment DisclosuresIn November 2023, the FASB issued guidance on modifying the disclosure requirements to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses. The guidance also expands the interim disclosure requirements. The guidance is to be applied on a retrospective basis to the financial statements and footnotes and early adoption is permitted.Fiscal periods beginning after December 15, 2023 and interim periods beginning after December 31, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2024 and interim periods for fiscal year 2025.
ASU 2023-09 - Improvements to Income Tax DisclosuresIn December 2023, the FASB issued guidance on modifying the disclosure requirements to increase transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance is to be applied on a prospective basis to the financial statements and footnotes, however, retrospective adoption is also permitted. The guidance also permits early adoption.Fiscal periods beginning after December 15, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2025.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Receivables and allowance for expected credit losses
3 Months Ended
Mar. 31, 2024
Credit Loss [Abstract]  
Receivables and allowance for expected credit loss Receivables and allowance for expected credit losses
Receivables consist primarily of trade and contract receivables for the sale of goods and services net of expected credit losses. A majority of our receivables are due in 30 days or less. The total balance of receivables past due 90 days or more was $12.6 million, $13.7 million and $16.7 million at March 31, 2024, March 31, 2023 and December 31, 2023, respectively. Receivables were as follows:
March 31, 2024March 31, 2023December 31, 2023
(In thousands)
Trade receivables$107,834$100,487$124,134
Contract receivables50,42752,487112,037
Retention receivables31,52427,43836,782
Receivables, gross189,785180,412272,953
Less expected credit loss6,0775,8226,168
Receivables, net$183,708$174,590$266,785
The Company's expected credit losses are determined through a review using historical credit loss experience; changes in asset specific characteristics; current conditions; and reasonable and supportable future forecasts, among other specific account data, and is performed at least quarterly. We develop and document our methodology to determine our allowance for expected credit losses. Risk characteristics used by management may include customer mix, knowledge of customers and general economic conditions of the various local economies, among others. Specific account balances are written off when management determines the amounts to be uncollectible. Management has reviewed the balance reserved through the allowance for expected credit losses and believes it is reasonable.
Details of the Company's expected credit losses were as follows:
PacificNorthwestMountainCentralEnergy ServicesTotal
 (In thousands)
As of December 31, 2023
$2,053 $1,004 $2,293 $718 $100 $6,168 
Current expected credit loss provision177 (223)(47)87 — (6)
Less write-offs charged against the allowance(53)133 — 85 
At March 31, 2024
$2,283 $648 $2,244 $802 $100 $6,077 
PacificNorthwestMountainCentralEnergy ServicesTotal
 (In thousands)
As of December 31, 2022$1,945 $1,253 $1,278 $901 $100 $5,477 
Current expected credit loss provision45 313 164 (90)— 432 
Less write-offs charged against the allowance68 18 — — 87 
At March 31, 2023
$1,989 $1,498 $1,424 $811 $100 $5,822 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories on the Consolidated Balance Sheets were as follows:
 March 31, 2024March 31, 2023December 31, 2023
 (In thousands)
Finished products$242,952 $220,234 $225,319 
Raw materials95,132 114,735 61,776 
Supplies and parts37,699 38,246 32,528 
Total$375,783 $373,215 $319,623 

Inventories are valued at the lower of cost or net realizable value using the average cost method. Inventories include production costs incurred as part of our aggregate mining activities. These inventoriable production costs include all mining and processing costs associated with the production of aggregates. Stripping costs incurred during the production phase, which represent costs of removing overburden and waste materials to access mineral deposits, are a component of inventoriable production costs.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net loss per share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net loss per share Net loss per share
The calculation for basic and diluted earnings per share for any period presented prior to the Separation are based on the number of shares outstanding on May 31, 2023, the Separation and Distribution date. For periods prior to the Separation, it is assumed that there are no dilutive equity instruments as there were no Knife River stock-based awards outstanding at the time.
Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share is computed by dividing net income by the total of the weighted average number of shares of common stock outstanding during the applicable period, plus the effect of non-vested performance shares and restricted stock units. The Company's potentially dilutive securities have been excluded from the computation of diluted net loss per share as the effect would reduce the net loss per share and is considered antidilutive. Therefore, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share is the same. Weighted average common shares outstanding is comprised of issued shares of 57,040,840 less shares held in treasury of 431,136. Basic and diluted earnings per share are calculated as follows, based on a reconciliation of the weighted-average common shares outstanding on a basic and diluted basis:
Three Months Ended
March 31,
20242023
(In thousands, except per share amounts)
Net loss$(47,629)$(41,320)
Weighted average common shares outstanding - basic56,590 56,566 
Effect of dilutive performance shares and restricted stock units
— — 
Weighted average common shares outstanding - diluted56,590 56,566 
Shares excluded from the calculation of diluted loss per share
179 — 
Net loss per share - basic
$(.84)$(.73)
Net loss per share - diluted
$(.84)$(.73)
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated other comprehensive loss
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Accumulated other comprehensive loss Accumulated other comprehensive loss
The after-tax changes in the components of accumulated other comprehensive loss were as follows:
Net Unrealized
Loss on
Derivative
 Instruments
 Qualifying as
Hedges
Postretirement
 Liability
Adjustment
Total
Accumulated
 Other
Comprehensive
 Loss
 (In thousands)
As of December 31, 2023$— $(11,319)$(11,319)
Amounts reclassified from accumulated other comprehensive loss— 78 78 
Net current-period other comprehensive income— 78 78 
At March 31, 2024
$— $(11,241)$(11,241)
Net Unrealized
Loss on
Derivative
 Instruments
 Qualifying as
Hedges
Postretirement
 Liability
Adjustment
Total
Accumulated
 Other
Comprehensive
 Loss
 (In thousands)
As of December 31, 2022$(90)$(12,262)$(12,352)
Amounts reclassified from accumulated other comprehensive loss46 47 93 
Net current-period other comprehensive income 46 47 93 
At March 31, 2023
$(44)$(12,215)$(12,259)
The following amounts were reclassified out of accumulated other comprehensive loss into net loss. The amounts presented in parenthesis indicate a decrease to net loss on the Consolidated Statements of Operations. The reclassifications were as follows:
Three Months EndedLocation on Consolidated Statements of Operations
March 31,
20242023
(In thousands)
Reclassification adjustment for loss on derivative instruments included in net loss
$— $(61)Interest expense
— 15 Income taxes
— (46)
Amortization of postretirement liability losses included in net periodic benefit cost(103)(62)Other income
25 15 Income taxes
(78)(47)
Total reclassifications$(78)$(93)
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from contracts with customers
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue from contracts with customers Revenue from contracts with customers
Revenue is recognized when a performance obligation is satisfied by transferring control over a product or service to a customer. Revenue includes revenue from the sales of construction materials and contracting services. Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. Knife River is considered an agent for certain taxes collected from customers. As such, we present revenues net of these taxes at the time of sale to be remitted to governmental authorities, including sales and use taxes. Revenue for construction materials is recognized at a point in time when delivery of the products has taken place. Contracting revenue is recognized over time using an input method based on the cost-to-cost measure of progress on a project.
Disaggregation
In the following tables, revenue is disaggregated by category for each segment and includes sales of materials to both third parties and internal customers. Due to consolidation requirements, the internal sales revenues must be eliminated against the construction materials product used in downstream materials and contracting services to arrive at the external operating revenues. We believe this level of disaggregation best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. For more information on the Company’s reportable segments, see Note 14.
Three Months Ended March 31, 2024PacificNorthwestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$19,549 $39,398 $9,455 $15,871 $— $— $84,273 
Ready-mix concrete31,220 31,776 13,835 23,024 — — 99,855 
Asphalt2,347 8,237 830 5,059 — — 16,473 
Liquid asphalt
— — — — 11,035 — 11,035 
Other25,330 3,574 1,898 3,062 5,142 39,011 
Contracting services public-sector5,475 36,044 25,859 21,033 — — 88,411 
Contracting services private-sector8,074 15,031 13,803 176 — — 37,084 
Internal sales(13,608)(14,908)(3,962)(6,097)(2,981)(4,996)(46,552)
Revenues from contracts with customers
$78,387 $119,152 $59,825 $60,964 $11,116 $146 $329,590 
Three Months Ended March 31, 2023PacificNorthwestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$18,697 $42,573 $9,667 $12,584 $— $— $83,521 
Ready-mix concrete26,144 33,905 14,370 22,350 — — 96,769 
Asphalt1,316 6,927 810 4,566 — — 13,619 
Liquid asphalt
— — — — 8,287 — 8,287 
Other23,420 2,682 1,585 2,191 426 30,306 
Contracting services public-sector3,971 17,003 28,238 22,860 — — 72,072 
Contracting services private-sector2,899 25,761 13,445 806 — — 42,911 
Internal sales(10,804)(12,932)(5,914)(7,131)(2,222)(582)(39,585)
Revenues from contracts with customers
$65,643 $115,919 $60,618 $57,620 $8,256 $(156)$307,900 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Uncompleted contracts
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Uncompleted contracts Uncompleted contracts
The timing of revenue recognition may differ from the timing of invoicing to customers. The timing of invoicing to customers does not necessarily correlate with the timing of revenues being recognized under the cost-to-cost method of accounting. Contracts from contracting services are billed as work progresses in accordance with agreed upon contractual terms. Generally, billing to the customer occurs contemporaneous to revenue recognition. A variance in timing of the billings may result in a contract asset or a contract liability. A contract asset occurs when revenues are recognized under the cost-to-cost measure of progress, which exceeds amounts billed on uncompleted contracts. Such amounts will be billed as standard contract terms allow, usually based on various measures of performance or achievement. A contract liability occurs when there are billings in excess of revenues recognized under the cost-to-cost measure of progress on uncompleted contracts. Contract liabilities decrease as revenue is recognized from the satisfaction of the related performance obligation.
The changes in contract assets and liabilities were as follows:
March 31, 2024December 31, 2023ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$33,559 $27,293 $6,266 Costs and estimated earnings in excess of billings on uncompleted contracts
Contract liabilities(50,844)(51,376)532 Billings in excess of costs and estimated earnings on uncompleted contracts
Net contract liabilities
$(17,285)$(24,083)$6,798 
March 31, 2023December 31, 2022ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$30,974 $31,145 $(171)Costs and estimated earnings in excess of billings on uncompleted contracts
Contract liabilities(37,375)(39,843)2,468 Billings in excess of costs and estimated earnings on uncompleted contracts
Net contract liabilities
$(6,401)$(8,698)$2,297 
The Company recognized $30.5 million in revenue for the three months ended March 31, 2024, which was previously included in contract liabilities at December 31, 2023. The Company recognized $20.3 million in revenue for the three months ended March 31, 2023, which was previously included in contract liabilities at December 31, 2022.
The Company recognized a net increase in revenues of $9.2 million and $3.6 million for the three months ended March 31, 2024 and 2023, respectively, from performance obligations satisfied in prior periods.
The remaining performance obligations, also referred to as backlog, include unrecognized revenues that we reasonably expect to be realized. These unrecognized revenues can include: projects that have a written award, a letter of intent, a notice to proceed, an agreed upon work order to perform work on mutually accepted terms and conditions and change orders or claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. The majority of our contracts for contracting services have an original duration of less than one year.
At March 31, 2024, the Company's remaining performance obligations were $959.5 million. We expect to recognize the following revenue amounts in future periods related to these remaining performance obligations: $891.0 million within the next 12 months or less; $59.2 million within the next 13 to 24 months; and $9.3 million in 25 months or more.
XML 29 R18.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 Goodwill and other intangible assets
The changes in the carrying amount of goodwill were as follows:
Balance at January 1, 2024Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of GoodwillBalance at March 31, 2024
 (In thousands)
Pacific$32,621 $— $— $— $32,621 
Northwest90,978 — — — 90,978 
Mountain26,816 — — — 26,816 
North Central
75,879 — — — 75,879 
South
38,708 — — — 38,708 
Energy Services9,476 — — — 9,476 
Total$274,478 $— $— $— $274,478 
Balance at January 1, 2023
Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of Goodwill
Balance at March 31, 2023
 (In thousands)
Pacific$38,339 $— $— $— $38,339 
Northwest90,978 — — — 90,978 
Mountain26,816 — — — 26,816 
North Central
75,879 — — — 75,879 
South
38,708 — — — 38,708 
Energy Services3,820 — — — 3,820 
Total$274,540 $— $— $— $274,540 
Balance at January 1, 2023
Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of Goodwill
Balance at December 31, 2023
 (In thousands)
Pacific$38,339 $— $(62)$(5,656)$32,621 
Northwest90,978 — — — 90,978 
Mountain26,816 — — — 26,816 
North Central
75,879 — — — 75,879 
South
38,708 — — — 38,708 
Energy Services3,820 — — 5,656 9,476 
Total$274,540 $— $(62)$— $274,478 
Other amortizable intangible assets were as follows:
 March 31, 2024March 31, 2023December 31, 2023
 (In thousands)
Customer relationships$18,540 $18,540 $18,540 
Less accumulated amortization9,535 7,801 9,102 
 9,005 10,739 9,438 
Noncompete agreements3,820 4,039 4,039 
Less accumulated amortization3,315 3,113 3,473 
505 926 566 
Other1,796 2,479 2,479 
Less accumulated amortization1,029 1,381 1,662 
 767 1,098 817 
Total$10,277 $12,763 $10,821 
Amortization expense for amortizable intangible assets for the three months ended March 31, 2024 and 2023 was $545,000 and $667,000, respectively. Estimated amortization expense for identifiable intangible assets as of March 31, 2024, was:
Remainder of 20242025202620272028Thereafter
(In thousands)
Amortization expense$1,683 $1,918 $1,738 $1,716 $1,672 $1,550 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair value measurements Fair value measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The fair value guidance establishes a hierarchy for grouping assets and liabilities, based on the significance of inputs. The estimated fair values of the Company's assets and liabilities measured on a recurring basis are determined using the market approach.
Financial instruments measured at fair value on a recurring basis
We measure our investments in certain fixed-income and equity securities at fair value with changes in fair value recognized in income. We anticipate using these investments, which consist of insurance contracts, to satisfy our obligations under our unfunded, nonqualified defined benefit and defined contribution plans for the Company's executive officers and certain key management employees, and invests in these fixed-income and equity securities for the purpose of earning investment returns and capital appreciation. These investments, which totaled $27.1 million, $22.4 million and $24.9 million at March 31, 2024 and 2023, and December 31, 2023, respectively, are classified as investments on the Consolidated Balance Sheets. The net unrealized gains on these investments were $1.2 million and $827,000 for the three months ended March 31, 2024 and 2023, respectively. The change in fair value, which is considered part of the cost of the plan, is classified in other income on the Consolidated Statements of Operations.
The Company's assets measured at fair value on a recurring basis were as follows:
 Fair Value Measurements at March 31, 2024, Using 
 Quoted Prices in
Active Markets
for Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance at March 31, 2024
(In thousands)
Assets:    
Money market funds$— $3,845 $— $3,845 
Insurance contracts*— 27,059 — 27,059 
Total assets measured at fair value$— $30,904 $— $30,904 
*    The insurance contracts invest approximately 36 percent in fixed-income investments, 22 percent in common stock of large-cap companies, 16 percent in cash equivalents, 10 percent in common stock of mid-cap companies, 8 percent target date investments, 5 percent in common stock of small-cap companies, 1 percent in international investments, 1 percent in real estate investments and 1 percent in high yield investments.
 Fair Value Measurements at March 31, 2023, Using 
 Quoted Prices in
Active Markets
for Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance at March 31, 2023
(In thousands)
Assets:    
Money market funds$— $2,472 $— $2,472 
Insurance contracts*— 22,438 — 22,438 
Total assets measured at fair value$— $24,910 $— $24,910 
*    The insurance contracts invest approximately 61 percent in fixed-income investments, 15 percent in common stock of large-cap companies, 8 percent in common stock of mid-cap companies, 7 percent target date investments, 6 percent in common stock of small-cap companies, 2 percent in cash equivalents, and 1 percent in international investments.
 Fair Value Measurements at December 31, 2023, Using 
Quoted Prices in
Active Markets
for Identical
Assets
 (Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
 (Level 3)
Balance at December 31, 2023
(In thousands)
Assets:    
Money market funds$— $3,241 $— $3,241 
Insurance contracts*— 24,896 — 24,896 
Total assets measured at fair value$— $28,137 $— $28,137 
*    The insurance contracts invest approximately 40 percent in fixed-income investments, 19 percent in common stock of large-cap companies, 18 percent in cash equivalents, 8 percent in target date investments, 8 percent in common stock of mid-cap companies, 6 percent in common stock of small-cap companies and 1 percent in international investments.
The Company’s Level 2 money market funds are valued at the net asset value of shares held at the end of the period, based on published market quotations on active markets, or using other known sources including pricing from outside sources. The estimated fair value of the Company’s Level 2 insurance contracts is based on contractual cash surrender values that are determined primarily by investments in managed separate accounts of the insurer. These amounts approximate fair value. The managed separate accounts are valued based on other observable inputs or corroborated market data.
Though we believe the methods used to estimate fair value are consistent with those used by other market participants, the use of other methods or assumptions could result in a different estimate of fair value.
Nonfinancial instruments measured at fair value on a nonrecurring basis
We apply the provisions of the fair value measurement standard to our nonrecurring, non-financial measurements, including long-lived asset impairments. These assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. We review the carrying value of our long-lived assets, excluding goodwill, whenever events or changes in circumstances indicate that such carrying amounts may not be recoverable.
The Company's long-term debt is not measured at fair value on the Consolidated Balance Sheets and the fair value is being provided for disclosure purposes only. The fair value was categorized as Level 2 in the fair value hierarchy and was based on discounted cash flows using current market interest rates. The estimated fair value of the Company's Level 2 long-term debt was as follows:
 March 31, 2024December 31, 2023
 (In thousands)
Carrying amount$695,247 $696,985 
Fair value$715,962 $725,086 
The carrying amounts of our remaining financial instruments included in current assets and current liabilities approximate their fair values.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
Certain debt instruments of the Company contain restrictive covenants and cross-default provisions. In order to borrow under the debt agreements, we must be in compliance with the applicable covenants and certain other conditions, all of which management believes the Company, as applicable, was in compliance with at March 31, 2024. In the event we do not comply with the applicable covenants and other conditions, alternative sources of funding may need to be pursued.
Long-term debt
Long-term Debt Outstanding Long-term debt outstanding was as follows:
 
Weighted
Average
Interest
Rate at
March 31, 2024
March 31, 2024December 31, 2023
 (In thousands)
Term loan agreement due on May 31, 2028
7.19 %$269,844 $271,562 
Senior notes due on May 1, 2031
7.75 %425,000 425,000 
Other notes due on January 1, 2061
— %403 423 
Less unamortized debt issuance costs14,636 15,326 
Total long-term debt680,611 681,659 
Less current maturities7,072 7,082 
Net long-term debt$673,539 $674,577 
Schedule of Debt Maturities Long-term debt maturities, which excludes unamortized debt issuance costs, at March 31, 2024, were as follows:
Remainder of
2024
2025202620272028Thereafter
(In thousands)
Long-term debt maturities$5,353 $10,518 $13,750 $17,188 $223,438 $425,000 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash flow information
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Information [Abstract]  
Cash flow information Cash flow information
Cash expenditures for interest and income taxes were as follows:
Three Months Ended
 March 31,
 20242023 
 (In thousands)
Interest paid, net
$5,764 $7,081 
Income taxes paid, net$— $150 
Noncash investing and financing transactions were as follows:
Three Months Ended
March 31,
20242023 
(In thousands)
Right-of-use assets obtained in exchange for new operating lease liabilities
$4,802 $1,894 
Property, plant and equipment additions in accounts payable
$6,046 $2,607 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business segment data
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Business segment data Business segment data
We focus on the vertical integration of our products and services by offering customers a single source for construction materials and related contracting services. We operate in 14 states across the United States through our operating segments: Pacific, Northwest, Mountain, North Central, South and Energy Services. These operating segments are used to determine the Company’s reportable segments, Pacific, Northwest, Mountain, Central and Energy Services, which are based on our method of internal reporting and management of our business. Four of the reportable segments are aligned by key geographic areas due to the production of construction materials and related contracting services and one is based on product line. Each segment is led by a segment manager who reports to the Company’s chief operating officer, who is also the Company's chief operating decision maker, along with the chief executive officer. The chief operating decision maker evaluates the performance of the segments and allocates resources to them based on earnings before interest, taxes, depreciation, depletion and amortization ("EBITDA").
In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. The liquid asphalt and related services portion of the Pacific segment's businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation.
Each geographic segment offers a vertically integrated suite of products and services, including aggregates, ready-mix concrete, asphalt and contracting services, while the Energy Services segment produces and supplies liquid asphalt, primarily for use in asphalt road construction, and is a supplier to some of the other segments. Each geographic segment mines, processes and sells construction aggregates (crushed stone and sand and gravel); produces and sells asphalt; and produces and sells ready-mix concrete as well as vertically integrating its contracting services to support the aggregate-based product lines. Contracting services include heavy-civil construction, asphalt and concrete paving, and site development and grading. Although not common to all locations, the geographic segments also sell cement, merchandise and other building materials and related services.
Corporate Services represents the unallocated costs of certain corporate functions, such as accounting, legal, treasury, information technology, human resources and other corporate expenses that support the operating segments. We account for intersegment sales and transfers as if the sales or transfers were to third parties. The accounting policies applicable to each segment are consistent with those used in the audited consolidated financial statements.
The information below follows the same accounting policies as described in the audited financial statements and notes included in the Company's 2023 Annual Report. Information on the Company's segments was as follows:
Three Months Ended
March 31,
 2024 2023 
 (In thousands)
External operating revenues:  
Pacific$78,387 $65,643 
Northwest119,152 115,919 
Mountain59,825 60,618 
Central60,964 57,620 
Energy Services11,116 8,256 
Corporate Services and Eliminations146 (156)
Total external operating revenues$329,590 $307,900 
Intersegment operating revenues:
Pacific$13,608 $10,804 
Northwest14,908 12,932 
Mountain3,962 5,914 
Central6,097 7,131 
Energy Services2,981 2,222 
Corporate Services and Eliminations4,996 582 
Total intersegment operating revenues$46,552 $39,585 
EBITDA:  
Pacific$(743)$148 
Northwest20,154 13,996 
Mountain(6,064)(3,753)
Central(18,722)(16,899)
Energy Services(2,483)(2,977)
Corporate Services and Eliminations(12,738)(4,623)
Total segment EBITDA$(20,596)$(14,108)
A reconciliation of consolidated operating revenues to reportable segment operating revenues is as follows:
Three Months Ended
March 31,
20242023
(In thousands)
Consolidated operating revenues
$329,590 $307,900 
Plus:
Intersegment operating revenues
46,552 39,585 
Less:
Corporate Services revenue5,142 426 
Total reportable segment operating revenues$371,000 $347,059 
A reconciliation of consolidated loss before income taxes to reportable segment EBITDA is as follows:
Three Months Ended
March 31,
20242023
(In thousands)
Total consolidated loss before income taxes
$(63,955)$(53,232)
Plus:
Depreciation, depletion and amortization32,212 29,629 
Interest expense, net*11,147 9,495 
Less:
Corporate Services EBITDA(12,738)(4,623)
Total EBITDA for reportable segments$(7,858)$(9,485)
*Interest, net is interest expense net of interest income.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
The Company is party to claims and lawsuits arising out of its business and that of its consolidated subsidiaries, which may include, but are not limited to, matters involving property damage, personal injury, and environmental, contractual and statutory obligations. We accrue a liability for those contingencies when the incurrence of a loss is probable and the amount can be reasonably estimated. If a range of amounts can be reasonably estimated and no amount within the range is a better estimate than any other amount, then the minimum of the range is accrued. We do not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated or when the liability is believed to be only reasonably possible or remote. For contingencies where an unfavorable outcome is probable or reasonably possible and which are material, we disclose the nature of the contingency and, in some circumstances, an estimate of the possible loss. Accruals are based on the best information available, but in certain situations management is unable to estimate an amount or range of a reasonably possible loss including, but not limited to when: (1) the damages are unsubstantiated or indeterminate, (2) the proceedings are in the early stages, (3) numerous parties are involved, or (4) the matter involves novel or unsettled legal theories.
At March 31, 2024 and 2023, and December 31, 2023, we accrued contingent liabilities as a result of litigation, which have not been discounted, of $1.2 million, $2.0 million and $873,000, respectively. At March 31, 2024 and 2023 and December 31, 2023, we also recorded corresponding insurance receivables of $400,000, $1.3 million and $42,000, respectively, related to the accrued liabilities. Most of these claims and lawsuits are covered by insurance, thus the Company's exposure is typically limited to its deductible amount. Management will continue to monitor each matter and adjust accruals as might be warranted based on new information and further developments. Management believes that the outcomes with respect to probable and reasonably possible losses in excess of the amounts accrued, net of insurance recoveries, while uncertain, either cannot be estimated or will not have a material effect upon the Company's financial position, results of operations or cash flows. Unless otherwise required by GAAP, legal costs are expensed as they are incurred.
Environmental matters
The Company is a party to claims for the cleanup of a superfund site in Portland, Oregon. There were no material changes to the environmental matters that were previously reported in the audited financial statements and notes included in the Company's 2023 Annual Report.
Guarantees
Knife River and certain of its subsidiaries have outstanding obligations to third parties where the Company has guaranteed their performance. These guarantees are related to contracts for contracting services and certain other guarantees. At March 31, 2024, the fixed maximum amounts guaranteed under these agreements aggregated to $11.5 million, all of which have no scheduled maturity date. Certain of the guarantees also have no fixed maximum amounts specified. There were no amounts outstanding under the previously mentioned guarantees at March 31, 2024.
Knife River and certain of its subsidiaries have outstanding letters of credit to third parties related to insurance policies, cement purchases and other agreements. At March 31, 2024, the fixed maximum amounts guaranteed under these letters of credit aggregated $21.0 million. At March 31, 2024, the amounts of scheduled expiration of the maximum amounts guaranteed under these letters of credit aggregate to $20.6 million in 2024, $332,000 in 2025, $0 in 2026 and $104,000 in 2027. There were no amounts outstanding under the previously mentioned letters of credit at March 31, 2024.
In the normal course of business, we have surety bonds related to contracts for contracting services, reclamation obligations and insurance policies of its subsidiaries. In the event a subsidiary of Knife River does not fulfill a bonded obligation, the Company would be responsible to the surety bond company for completion of the bonded contract or obligation. A large portion of the surety bonds are expected to expire within the next 12 months; however, we will likely continue to enter into surety bonds for our
subsidiaries in the future. At March 31, 2024, approximately $902.3 million of surety bonds were outstanding, which were not reflected on the Consolidated Balance Sheet.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related party transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related party transactions Related-party transactions
Transition services agreements
As part of the Separation, MDU Resources is providing transition services to Knife River and Knife River is providing transition services to MDU Resources in accordance with the Transition Services Agreement entered into on May 30, 2023. For the three months ended March 31, 2024, the Company paid $816,000 related to these activities, which were reflected in selling, general and administrative expenses on the Consolidated Statements of Operations. For the three months ended March 31, 2024, the Company received $76,000 related to these activities, which were reflected in other income on the Consolidated Statements of Operations. The majority of the transition services are expected to be completed over a period of one year, but no longer than two years after the Separation.
For additional information on the presentation of related-party transactions, see Note 2.
XML 36 R25.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 loss $ (47,629) $ (41,320)
XML 37 R26.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 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of presentation (Policies)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of presentation
The accompanying consolidated interim financial statements were prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Interim financial statements do not include all disclosures provided in annual financial statements and, accordingly, these financial statements should be read in conjunction with the Company's 2023 Annual Report on Form 10-K ("Annual Report"). The information is unaudited but includes adjustments that are, in the opinion of management, necessary for a fair presentation of the accompanying consolidated interim financial statements and are of a normal recurring nature.
Prior to the Separation, Knife River operated as a wholly owned subsidiary of Centennial Energy Holdings, Inc., a direct wholly owned subsidiary of MDU Resources and the direct parent company of Knife River prior to the spinoff ("Centennial") and an indirect, wholly owned subsidiary of MDU Resources and not as a stand-alone company. The accompanying consolidated financial statements and footnotes for the periods prior to the Separation were prepared on a "carve-out" basis using a legal entity approach in conformity with GAAP and were derived from the consolidated financial statements of MDU Resources as if Knife River operated on a stand-alone basis during these periods.
All revenues and costs, as well as assets and liabilities, directly associated with our business activities are included in the consolidated financial statements. In the periods prior to the Separation, the consolidated financial statements include expense allocations for certain functions provided by MDU Resources and Centennial, including, but not limited to certain general corporate expenses related to senior management, legal, human resources, finance and accounting, treasury, information technology, communications, procurement, tax, insurance and other shared services. These general corporate expenses are included in the Consolidated Statements of Operations within selling, general and administrative expenses and other income (expense). The amount allocated to Knife River was $4.9 million in selling, general and administrative expenses and $300,000 in other income for the three months ended March 31, 2023. These items were allocated on the basis of direct usage when identifiable, with the
remainder principally allocated on the basis of percent of total capital invested or other allocation methodologies that were considered to be a reasonable reflection of the utilization of the services provided to the benefits received, including the following: number of employees paid and stated as cost per check; number of employees served; weighted factor of travel, managed units, national account spending, equipment and fleet acquisitions; purchase order dollars spent and purchase order line count; number of payments, vouchers or unclaimed property reports; labor hours; time tracked; and projected workload. The allocations may not, however, reflect the expenses we would have incurred as a stand-alone company for the periods presented. These costs also may not be indicative of the expenses that we will incur in the future or would have incurred if we had obtained these services from a third party.
Prior to the Separation, Knife River participated in Centennial’s centralized cash management program, including its overall financing arrangements. Knife River also had related-party note agreements in place with Centennial for the financing of its capital needs, which are reflected as related-party notes payable on the Consolidated Balance Sheet as of March 31, 2023. Interest expense in the Consolidated Statements of Operations, for the periods prior to the Separation, reflects the allocation of interest on borrowing and funding associated with the related-party note agreements. Upon the completion of the Separation, we implemented our own financing agreements with lenders. For additional information on the Knife River's current debt financing, see Note 12.
Related-party transactions between Knife River and MDU Resources or Centennial for general operating activities and intercompany debt have been included in the consolidated financial statements for periods prior to the Separation. Outstanding balances as of the periods presented were reflected on Consolidated Balance Sheets as “Due from related-party” or “Due to related-party” and “Related-party notes payable”. See Note 16 for additional information on related-party transactions.
Prior to the Separation, income tax expense and tax balances in the consolidated financial statements were calculated on a separate tax return basis. The separate tax return method applies the accounting guidance for income taxes to the stand-alone financial statements as if Knife River were a separate taxpayer and a standalone enterprise. We believe the assumptions supporting the allocation and presentation of income taxes on a separate return basis are reasonable. As a stand-alone entity, we will file tax returns on our own behalf, and tax balances and effective income tax rate may differ from the amounts reported in the historical periods.
Management has also evaluated the impact of events occurring after March 31, 2024, up to the date of issuance of these consolidated interim financial statements on May 7, 2024, that would require recognition or disclosure in the Consolidated Financial Statements.
Principles of consolidation
Principles of consolidation
For all periods, the consolidated financial statements were prepared in accordance with GAAP and include the accounts of Knife River and its wholly owned subsidiaries. All intercompany accounts and transactions between the businesses comprising Knife River have been eliminated in the accompanying audited consolidated financial statements.
Use of estimates
Use of estimates
The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. Estimates are used for items such as long-lived assets and goodwill; fair values of acquired assets and liabilities under the acquisition method of accounting; aggregate reserves; property depreciable lives; tax provisions; revenue recognized using the cost-to-cost measure of progress for contracts; expected credit losses; environmental and other loss contingencies; costs on contracting services contracts; actuarially determined benefit costs; asset retirement obligations; lease classification; present value of right-of-use assets and lease liabilities; and the valuation of stock-based compensation. These estimates are based on management’s best knowledge of current events, historical experience, actions that we may undertake in the future and on various other assumptions that are believed to be reasonable under the circumstances. As additional information becomes available, or actual amounts are determinable, the recorded estimates are revised. Consequently, operating results can be affected by revisions to prior accounting estimates.
Cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash
We consider all highly liquid investments with an original maturity of three months or less, when purchased, to be cash and cash equivalents. At March 31, 2024, the $170.7 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $128.4 million of cash and cash equivalents and $42.3 million of restricted cash. At March 31, 2023, the Company did not have any restricted cash. At December 31, 2023, the $262.3 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $219.3 million of cash and cash equivalents and $43.0 million of restricted cash. Restricted cash represents deposits held by our captive insurance company that is required by state insurance regulations to remain in the captive insurance company.
Seasonality of operations
Seasonality of operations
Some of our operations are seasonal and revenues from, and certain expenses for, such operations may fluctuate significantly among quarterly periods, with lower activity in the winter months and higher activity in the summer months. Accordingly, the interim results for particular segments, and for Knife River as a whole, may not be indicative of results for the full fiscal year or other future periods.
New accounting standards
The following table provides a brief description of the accounting pronouncements applicable to Knife River and the potential impact on its consolidated financial statements and/or disclosures:
StandardDescriptionStandard Effective DateImpact on financial statements/disclosures
Recently issued Financial Accounting Standards Board (FASB) accounting standards updates ("ASU") not yet adopted
ASU 2023-07 - Improvements to Reportable Segment DisclosuresIn November 2023, the FASB issued guidance on modifying the disclosure requirements to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses. The guidance also expands the interim disclosure requirements. The guidance is to be applied on a retrospective basis to the financial statements and footnotes and early adoption is permitted.Fiscal periods beginning after December 15, 2023 and interim periods beginning after December 31, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2024 and interim periods for fiscal year 2025.
ASU 2023-09 - Improvements to Income Tax DisclosuresIn December 2023, the FASB issued guidance on modifying the disclosure requirements to increase transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance is to be applied on a prospective basis to the financial statements and footnotes, however, retrospective adoption is also permitted. The guidance also permits early adoption.Fiscal periods beginning after December 15, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2025.
Accounts receivable and allowance for doubtful accounts Receivables consist primarily of trade and contract receivables for the sale of goods and services net of expected credit losses. A majority of our receivables are due in 30 days or less.
Accounting Standards Update and Change in Accounting Principle
The following table provides a brief description of the accounting pronouncements applicable to Knife River and the potential impact on its consolidated financial statements and/or disclosures:
StandardDescriptionStandard Effective DateImpact on financial statements/disclosures
Recently issued Financial Accounting Standards Board (FASB) accounting standards updates ("ASU") not yet adopted
ASU 2023-07 - Improvements to Reportable Segment DisclosuresIn November 2023, the FASB issued guidance on modifying the disclosure requirements to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses. The guidance also expands the interim disclosure requirements. The guidance is to be applied on a retrospective basis to the financial statements and footnotes and early adoption is permitted.Fiscal periods beginning after December 15, 2023 and interim periods beginning after December 31, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2024 and interim periods for fiscal year 2025.
ASU 2023-09 - Improvements to Income Tax DisclosuresIn December 2023, the FASB issued guidance on modifying the disclosure requirements to increase transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance is to be applied on a prospective basis to the financial statements and footnotes, however, retrospective adoption is also permitted. The guidance also permits early adoption.Fiscal periods beginning after December 15, 2024The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2025.
Expected credit loss The Company's expected credit losses are determined through a review using historical credit loss experience; changes in asset specific characteristics; current conditions; and reasonable and supportable future forecasts, among other specific account data, and is performed at least quarterly. We develop and document our methodology to determine our allowance for expected credit losses. Risk characteristics used by management may include customer mix, knowledge of customers and general economic conditions of the various local economies, among others. Specific account balances are written off when management determines the amounts to be uncollectible.
Earnings per share Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share is computed by dividing net income by the total of the weighted average number of shares of common stock outstanding during the applicable period, plus the effect of non-vested performance shares and restricted stock units.
Disaggregation of revenue Revenue is recognized when a performance obligation is satisfied by transferring control over a product or service to a customer. Revenue includes revenue from the sales of construction materials and contracting services. Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. Knife River is considered an agent for certain taxes collected from customers. As such, we present revenues net of these taxes at the time of sale to be remitted to governmental authorities, including sales and use taxes. Revenue for construction materials is recognized at a point in time when delivery of the products has taken place. Contracting revenue is recognized over time using an input method based on the cost-to-cost measure of progress on a project.
Fair value measurements We measure our investments in certain fixed-income and equity securities at fair value with changes in fair value recognized in income.
Business segment data Company’s reportable segments, Pacific, Northwest, Mountain, Central and Energy Services, which are based on our method of internal reporting and management of our business. Four of the reportable segments are aligned by key geographic areas due to the production of construction materials and related contracting services and one is based on product line. Each segment is led by a segment manager who reports to the Company’s chief operating officer, who is also the Company's chief operating decision maker, along with the chief executive officer. The chief operating decision maker evaluates the performance of the segments and allocates resources to them based on earnings before interest, taxes, depreciation, depletion and amortization ("EBITDA").
In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. The liquid asphalt and related services portion of the Pacific segment's businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation.
Each geographic segment offers a vertically integrated suite of products and services, including aggregates, ready-mix concrete, asphalt and contracting services, while the Energy Services segment produces and supplies liquid asphalt, primarily for use in asphalt road construction, and is a supplier to some of the other segments.
Commitments and contingencies
The Company is party to claims and lawsuits arising out of its business and that of its consolidated subsidiaries, which may include, but are not limited to, matters involving property damage, personal injury, and environmental, contractual and statutory obligations. We accrue a liability for those contingencies when the incurrence of a loss is probable and the amount can be reasonably estimated. If a range of amounts can be reasonably estimated and no amount within the range is a better estimate than any other amount, then the minimum of the range is accrued. We do not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated or when the liability is believed to be only reasonably possible or remote. For contingencies where an unfavorable outcome is probable or reasonably possible and which are material, we disclose the nature of the contingency and, in some circumstances, an estimate of the possible loss. Accruals are based on the best information available, but in certain situations management is unable to estimate an amount or range of a reasonably possible loss including, but not limited to when: (1) the damages are unsubstantiated or indeterminate, (2) the proceedings are in the early stages, (3) numerous parties are involved, or (4) the matter involves novel or unsettled legal theories.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Receivables and allowance for expected credit losses (Tables)
3 Months Ended
Mar. 31, 2024
Credit Loss [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable Receivables were as follows:
March 31, 2024March 31, 2023December 31, 2023
(In thousands)
Trade receivables$107,834$100,487$124,134
Contract receivables50,42752,487112,037
Retention receivables31,52427,43836,782
Receivables, gross189,785180,412272,953
Less expected credit loss6,0775,8226,168
Receivables, net$183,708$174,590$266,785
Accounts Receivable, Allowance for Credit Loss
Details of the Company's expected credit losses were as follows:
PacificNorthwestMountainCentralEnergy ServicesTotal
 (In thousands)
As of December 31, 2023
$2,053 $1,004 $2,293 $718 $100 $6,168 
Current expected credit loss provision177 (223)(47)87 — (6)
Less write-offs charged against the allowance(53)133 — 85 
At March 31, 2024
$2,283 $648 $2,244 $802 $100 $6,077 
PacificNorthwestMountainCentralEnergy ServicesTotal
 (In thousands)
As of December 31, 2022$1,945 $1,253 $1,278 $901 $100 $5,477 
Current expected credit loss provision45 313 164 (90)— 432 
Less write-offs charged against the allowance68 18 — — 87 
At March 31, 2023
$1,989 $1,498 $1,424 $811 $100 $5,822 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories
Inventories on the Consolidated Balance Sheets were as follows:
 March 31, 2024March 31, 2023December 31, 2023
 (In thousands)
Finished products$242,952 $220,234 $225,319 
Raw materials95,132 114,735 61,776 
Supplies and parts37,699 38,246 32,528 
Total$375,783 $373,215 $319,623 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net loss per share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares Basic and diluted earnings per share are calculated as follows, based on a reconciliation of the weighted-average common shares outstanding on a basic and diluted basis:
Three Months Ended
March 31,
20242023
(In thousands, except per share amounts)
Net loss$(47,629)$(41,320)
Weighted average common shares outstanding - basic56,590 56,566 
Effect of dilutive performance shares and restricted stock units
— — 
Weighted average common shares outstanding - diluted56,590 56,566 
Shares excluded from the calculation of diluted loss per share
179 — 
Net loss per share - basic
$(.84)$(.73)
Net loss per share - diluted
$(.84)$(.73)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated other comprehensive loss (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The after-tax changes in the components of accumulated other comprehensive loss were as follows:
Net Unrealized
Loss on
Derivative
 Instruments
 Qualifying as
Hedges
Postretirement
 Liability
Adjustment
Total
Accumulated
 Other
Comprehensive
 Loss
 (In thousands)
As of December 31, 2023$— $(11,319)$(11,319)
Amounts reclassified from accumulated other comprehensive loss— 78 78 
Net current-period other comprehensive income— 78 78 
At March 31, 2024
$— $(11,241)$(11,241)
Net Unrealized
Loss on
Derivative
 Instruments
 Qualifying as
Hedges
Postretirement
 Liability
Adjustment
Total
Accumulated
 Other
Comprehensive
 Loss
 (In thousands)
As of December 31, 2022$(90)$(12,262)$(12,352)
Amounts reclassified from accumulated other comprehensive loss46 47 93 
Net current-period other comprehensive income 46 47 93 
At March 31, 2023
$(44)$(12,215)$(12,259)
Reclassification out of Accumulated Other Comprehensive Income
The following amounts were reclassified out of accumulated other comprehensive loss into net loss. The amounts presented in parenthesis indicate a decrease to net loss on the Consolidated Statements of Operations. The reclassifications were as follows:
Three Months EndedLocation on Consolidated Statements of Operations
March 31,
20242023
(In thousands)
Reclassification adjustment for loss on derivative instruments included in net loss
$— $(61)Interest expense
— 15 Income taxes
— (46)
Amortization of postretirement liability losses included in net periodic benefit cost(103)(62)Other income
25 15 Income taxes
(78)(47)
Total reclassifications$(78)$(93)
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from contracts with customers (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Three Months Ended March 31, 2024PacificNorthwestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$19,549 $39,398 $9,455 $15,871 $— $— $84,273 
Ready-mix concrete31,220 31,776 13,835 23,024 — — 99,855 
Asphalt2,347 8,237 830 5,059 — — 16,473 
Liquid asphalt
— — — — 11,035 — 11,035 
Other25,330 3,574 1,898 3,062 5,142 39,011 
Contracting services public-sector5,475 36,044 25,859 21,033 — — 88,411 
Contracting services private-sector8,074 15,031 13,803 176 — — 37,084 
Internal sales(13,608)(14,908)(3,962)(6,097)(2,981)(4,996)(46,552)
Revenues from contracts with customers
$78,387 $119,152 $59,825 $60,964 $11,116 $146 $329,590 
Three Months Ended March 31, 2023PacificNorthwestMountainCentralEnergy ServicesCorporate Services and EliminationsTotal
(In thousands)
Aggregates$18,697 $42,573 $9,667 $12,584 $— $— $83,521 
Ready-mix concrete26,144 33,905 14,370 22,350 — — 96,769 
Asphalt1,316 6,927 810 4,566 — — 13,619 
Liquid asphalt
— — — — 8,287 — 8,287 
Other23,420 2,682 1,585 2,191 426 30,306 
Contracting services public-sector3,971 17,003 28,238 22,860 — — 72,072 
Contracting services private-sector2,899 25,761 13,445 806 — — 42,911 
Internal sales(10,804)(12,932)(5,914)(7,131)(2,222)(582)(39,585)
Revenues from contracts with customers
$65,643 $115,919 $60,618 $57,620 $8,256 $(156)$307,900 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Uncompleted contracts (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Contract Asset, Contract Liability, and Receivable
The changes in contract assets and liabilities were as follows:
March 31, 2024December 31, 2023ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$33,559 $27,293 $6,266 Costs and estimated earnings in excess of billings on uncompleted contracts
Contract liabilities(50,844)(51,376)532 Billings in excess of costs and estimated earnings on uncompleted contracts
Net contract liabilities
$(17,285)$(24,083)$6,798 
March 31, 2023December 31, 2022ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$30,974 $31,145 $(171)Costs and estimated earnings in excess of billings on uncompleted contracts
Contract liabilities(37,375)(39,843)2,468 Billings in excess of costs and estimated earnings on uncompleted contracts
Net contract liabilities
$(6,401)$(8,698)$2,297 
XML 45 R34.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]  
Schedule of Goodwill
The changes in the carrying amount of goodwill were as follows:
Balance at January 1, 2024Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of GoodwillBalance at March 31, 2024
 (In thousands)
Pacific$32,621 $— $— $— $32,621 
Northwest90,978 — — — 90,978 
Mountain26,816 — — — 26,816 
North Central
75,879 — — — 75,879 
South
38,708 — — — 38,708 
Energy Services9,476 — — — 9,476 
Total$274,478 $— $— $— $274,478 
Balance at January 1, 2023
Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of Goodwill
Balance at March 31, 2023
 (In thousands)
Pacific$38,339 $— $— $— $38,339 
Northwest90,978 — — — 90,978 
Mountain26,816 — — — 26,816 
North Central
75,879 — — — 75,879 
South
38,708 — — — 38,708 
Energy Services3,820 — — — 3,820 
Total$274,540 $— $— $— $274,540 
Balance at January 1, 2023
Goodwill Acquired During the YearMeasurement Period AdjustmentsReallocation of Goodwill
Balance at December 31, 2023
 (In thousands)
Pacific$38,339 $— $(62)$(5,656)$32,621 
Northwest90,978 — — — 90,978 
Mountain26,816 — — — 26,816 
North Central
75,879 — — — 75,879 
South
38,708 — — — 38,708 
Energy Services3,820 — — 5,656 9,476 
Total$274,540 $— $(62)$— $274,478 
Schedule of Finite-Lived Intangible Assets
Other amortizable intangible assets were as follows:
 March 31, 2024March 31, 2023December 31, 2023
 (In thousands)
Customer relationships$18,540 $18,540 $18,540 
Less accumulated amortization9,535 7,801 9,102 
 9,005 10,739 9,438 
Noncompete agreements3,820 4,039 4,039 
Less accumulated amortization3,315 3,113 3,473 
505 926 566 
Other1,796 2,479 2,479 
Less accumulated amortization1,029 1,381 1,662 
 767 1,098 817 
Total$10,277 $12,763 $10,821 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Estimated amortization expense for identifiable intangible assets as of March 31, 2024, was:
Remainder of 20242025202620272028Thereafter
(In thousands)
Amortization expense$1,683 $1,918 $1,738 $1,716 $1,672 $1,550 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The Company's assets measured at fair value on a recurring basis were as follows:
 Fair Value Measurements at March 31, 2024, Using 
 Quoted Prices in
Active Markets
for Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance at March 31, 2024
(In thousands)
Assets:    
Money market funds$— $3,845 $— $3,845 
Insurance contracts*— 27,059 — 27,059 
Total assets measured at fair value$— $30,904 $— $30,904 
*    The insurance contracts invest approximately 36 percent in fixed-income investments, 22 percent in common stock of large-cap companies, 16 percent in cash equivalents, 10 percent in common stock of mid-cap companies, 8 percent target date investments, 5 percent in common stock of small-cap companies, 1 percent in international investments, 1 percent in real estate investments and 1 percent in high yield investments.
 Fair Value Measurements at March 31, 2023, Using 
 Quoted Prices in
Active Markets
for Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance at March 31, 2023
(In thousands)
Assets:    
Money market funds$— $2,472 $— $2,472 
Insurance contracts*— 22,438 — 22,438 
Total assets measured at fair value$— $24,910 $— $24,910 
*    The insurance contracts invest approximately 61 percent in fixed-income investments, 15 percent in common stock of large-cap companies, 8 percent in common stock of mid-cap companies, 7 percent target date investments, 6 percent in common stock of small-cap companies, 2 percent in cash equivalents, and 1 percent in international investments.
 Fair Value Measurements at December 31, 2023, Using 
Quoted Prices in
Active Markets
for Identical
Assets
 (Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
 (Level 3)
Balance at December 31, 2023
(In thousands)
Assets:    
Money market funds$— $3,241 $— $3,241 
Insurance contracts*— 24,896 — 24,896 
Total assets measured at fair value$— $28,137 $— $28,137 
*    The insurance contracts invest approximately 40 percent in fixed-income investments, 19 percent in common stock of large-cap companies, 18 percent in cash equivalents, 8 percent in target date investments, 8 percent in common stock of mid-cap companies, 6 percent in common stock of small-cap companies and 1 percent in international investments.
Fair Value, by Balance Sheet Grouping The estimated fair value of the Company's Level 2 long-term debt was as follows:
 March 31, 2024December 31, 2023
 (In thousands)
Carrying amount$695,247 $696,985 
Fair value$715,962 $725,086 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt Instruments Long-term debt outstanding was as follows:
 
Weighted
Average
Interest
Rate at
March 31, 2024
March 31, 2024December 31, 2023
 (In thousands)
Term loan agreement due on May 31, 2028
7.19 %$269,844 $271,562 
Senior notes due on May 1, 2031
7.75 %425,000 425,000 
Other notes due on January 1, 2061
— %403 423 
Less unamortized debt issuance costs14,636 15,326 
Total long-term debt680,611 681,659 
Less current maturities7,072 7,082 
Net long-term debt$673,539 $674,577 
Schedule of Maturities of Long-Term Debt Long-term debt maturities, which excludes unamortized debt issuance costs, at March 31, 2024, were as follows:
Remainder of
2024
2025202620272028Thereafter
(In thousands)
Long-term debt maturities$5,353 $10,518 $13,750 $17,188 $223,438 $425,000 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash flow information (Tables)
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Information [Abstract]  
Schedule of Cash Flow, Supplemental Disclosures
Cash expenditures for interest and income taxes were as follows:
Three Months Ended
 March 31,
 20242023 
 (In thousands)
Interest paid, net
$5,764 $7,081 
Income taxes paid, net$— $150 
Noncash investing and financing transactions were as follows:
Three Months Ended
March 31,
20242023 
(In thousands)
Right-of-use assets obtained in exchange for new operating lease liabilities
$4,802 $1,894 
Property, plant and equipment additions in accounts payable
$6,046 $2,607 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business segment data (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment Information on the Company's segments was as follows:
Three Months Ended
March 31,
 2024 2023 
 (In thousands)
External operating revenues:  
Pacific$78,387 $65,643 
Northwest119,152 115,919 
Mountain59,825 60,618 
Central60,964 57,620 
Energy Services11,116 8,256 
Corporate Services and Eliminations146 (156)
Total external operating revenues$329,590 $307,900 
Intersegment operating revenues:
Pacific$13,608 $10,804 
Northwest14,908 12,932 
Mountain3,962 5,914 
Central6,097 7,131 
Energy Services2,981 2,222 
Corporate Services and Eliminations4,996 582 
Total intersegment operating revenues$46,552 $39,585 
EBITDA:  
Pacific$(743)$148 
Northwest20,154 13,996 
Mountain(6,064)(3,753)
Central(18,722)(16,899)
Energy Services(2,483)(2,977)
Corporate Services and Eliminations(12,738)(4,623)
Total segment EBITDA$(20,596)$(14,108)
Reconciliation of Revenue from Segments to Consolidated
A reconciliation of consolidated operating revenues to reportable segment operating revenues is as follows:
Three Months Ended
March 31,
20242023
(In thousands)
Consolidated operating revenues
$329,590 $307,900 
Plus:
Intersegment operating revenues
46,552 39,585 
Less:
Corporate Services revenue5,142 426 
Total reportable segment operating revenues$371,000 $347,059 
Segment, Reconciliation of Other Items from Segments to Consolidated
A reconciliation of consolidated loss before income taxes to reportable segment EBITDA is as follows:
Three Months Ended
March 31,
20242023
(In thousands)
Total consolidated loss before income taxes
$(63,955)$(53,232)
Plus:
Depreciation, depletion and amortization32,212 29,629 
Interest expense, net*11,147 9,495 
Less:
Corporate Services EBITDA(12,738)(4,623)
Total EBITDA for reportable segments$(7,858)$(9,485)
*Interest, net is interest expense net of interest income.
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Background (Details)
1 Months Ended 3 Months Ended
Nov. 30, 2023
shares
Mar. 31, 2024
state
reportableSegment
$ / shares
Dec. 31, 2023
$ / shares
May 31, 2023
$ / shares
Mar. 31, 2023
$ / shares
Organization [Line Items]          
Number of states in which entity operates | state   14      
Number of reportable segments | reportableSegment   5      
Separation transaction, percent of outstanding shares distributed       90.00%  
Common stock, par value (in dollars per share) | $ / shares   $ 0.01 $ 0.01 $ 0.01 $ 10
Separation transaction, distribution ratio       0.25  
Separation transaction, outstanding shares distributed (in shares) | shares 5,656,621        
Knife River          
Organization [Line Items]          
Subsidiary, ownership percentage, noncontrolling owner       10.00%  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of presentation (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Line Items]        
Cash, cash equivalents and restricted cash $ 7,218,000 $ 170,658,000 $ 262,320,000 $ 10,090,000
Cash and cash equivalents   128,400,000 219,300,000  
Restricted cash 0 $ 42,300,000 $ 43,000,000  
Related Party | Selling, General and Administrative Expenses        
Accounting Policies [Line Items]        
Costs and expenses, related party 4,900,000      
Related Party | Other Nonoperating Income (Expense)        
Accounting Policies [Line Items]        
Costs and expenses, related party $ 300,000      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Receivables and allowance for expected credit losses - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Credit Loss [Abstract]      
Accounts receivable, noncurrent, 90 days or more past due, still accruing $ 12.6 $ 16.7 $ 13.7
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Receivables and allowance for expected credit losses - Summary of Receivables (Details) - Trade Accounts Receivable - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Trade receivables $ 107,834 $ 124,134 $ 100,487  
Contract receivables 50,427 112,037 52,487  
Retention receivables 31,524 36,782 27,438  
Receivables, gross 189,785 272,953 180,412  
Less expected credit loss 6,077 6,168 5,822 $ 5,477
Receivables, net $ 183,708 $ 266,785 $ 174,590  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Receivables and allowance for expected credit losses - Details of Expected Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Provision for credit losses $ (6) $ 428
Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance 6,168 5,477
Provision for credit losses (6) 432
Less write-offs charged against the allowance 85 87
Ending balance 6,077 5,822
Pacific | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance 2,053 1,945
Provision for credit losses 177 45
Less write-offs charged against the allowance (53) 1
Ending balance 2,283 1,989
Northwest | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance 1,004 1,253
Provision for credit losses (223) 313
Less write-offs charged against the allowance 133 68
Ending balance 648 1,498
Mountain | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance 2,293 1,278
Provision for credit losses (47) 164
Less write-offs charged against the allowance 2 18
Ending balance 2,244 1,424
Central | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance 718 901
Provision for credit losses 87 (90)
Less write-offs charged against the allowance 3 0
Ending balance 802 811
Energy Services | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance 100 100
Provision for credit losses 0 0
Less write-offs charged against the allowance 0 0
Ending balance $ 100 $ 100
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Inventory Disclosure [Abstract]      
Finished products $ 242,952 $ 225,319 $ 220,234
Raw materials 95,132 61,776 114,735
Supplies and parts 37,699 32,528 38,246
Total $ 375,783 $ 319,623 $ 373,215
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net loss per share - Narrative (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]    
Common stock, issued (in shares) 57,040,840 57,009,542
Treasury stock held at cost (in shares) 431,136 431,136
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net loss per share - Reconciliation of the Weighted-Average Common Shares Outstanding on a Basic and Diluted Basis (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net loss $ (47,629) $ (41,320)
Weighted average common shares outstanding - basic (in shares) 56,590 56,566
Effect of dilutive restricted stock units (in shares) 0 0
Weighted average common shares outstanding - diluted (in shares) 56,590 56,566
Shares excluded from the calculation of diluted earnings per share (in shares) 179 0
Basic (in dollars per share) $ (0.84) $ (0.73)
Diluted (in dollars per share) $ (0.84) $ (0.73)
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated other comprehensive loss - After-Tax Changes in the Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accumulated other comprehensive loss [Roll Forward]    
Beginning balance $ 1,266,012 $ 1,028,589
Net current-period other comprehensive income 78 93
Ending balance 1,218,627 974,769
Net Unrealized Loss on Derivative Instruments Qualifying as Hedges    
Accumulated other comprehensive loss [Roll Forward]    
Beginning balance 0 (90)
Amounts reclassified from accumulated other comprehensive loss 0 46
Net current-period other comprehensive income 0 46
Ending balance 0 (44)
Postretirement Liability Adjustment    
Accumulated other comprehensive loss [Roll Forward]    
Beginning balance (11,319) (12,262)
Amounts reclassified from accumulated other comprehensive loss 78 47
Net current-period other comprehensive income 78 47
Ending balance (11,241) (12,215)
Total Accumulated Other Comprehensive Loss    
Accumulated other comprehensive loss [Roll Forward]    
Beginning balance (11,319) (12,352)
Amounts reclassified from accumulated other comprehensive loss 78 93
Net current-period other comprehensive income 78 93
Ending balance $ (11,241) $ (12,259)
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated other comprehensive loss - Reclassification out of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Reclassification adjustment out of accumulated other comprehensive loss [Line Items]    
Interest expense $ (13,976) $ (9,495)
Income tax benefit 16,326 11,912
Other income 3,748 826
Net loss (47,629) (41,320)
Reclassification out of accumulated other comprehensive loss    
Reclassification adjustment out of accumulated other comprehensive loss [Line Items]    
Net loss (78) (93)
Net Unrealized Loss on Derivative Instruments Qualifying as Hedges | Reclassification out of accumulated other comprehensive loss | Interest rate contract    
Reclassification adjustment out of accumulated other comprehensive loss [Line Items]    
Interest expense 0 (61)
Income tax benefit 0 15
Net loss 0 (46)
Amortization of postretirement liability losses included in net periodic benefit cost | Reclassification out of accumulated other comprehensive loss    
Reclassification adjustment out of accumulated other comprehensive loss [Line Items]    
Income tax benefit 25 15
Other income (103) (62)
Net loss $ (78) $ (47)
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from contracts with customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 329,590 $ 307,900
Intersegment eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (46,552) (39,585)
Aggregates    
Disaggregation of Revenue [Line Items]    
Revenue 84,273 83,521
Ready-mix concrete    
Disaggregation of Revenue [Line Items]    
Revenue 99,855 96,769
Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 16,473 13,619
Other    
Disaggregation of Revenue [Line Items]    
Revenue 39,011 30,306
Contracting services public-sector    
Disaggregation of Revenue [Line Items]    
Revenue 88,411 72,072
Contracting services private-sector    
Disaggregation of Revenue [Line Items]    
Revenue 37,084 42,911
Liquid Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 11,035 8,287
Pacific | Intersegment eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (13,608) (10,804)
Pacific | Aggregates    
Disaggregation of Revenue [Line Items]    
Revenue 19,549 18,697
Pacific | Ready-mix concrete    
Disaggregation of Revenue [Line Items]    
Revenue 31,220 26,144
Pacific | Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 2,347 1,316
Pacific | Other    
Disaggregation of Revenue [Line Items]    
Revenue 25,330 23,420
Pacific | Contracting services public-sector    
Disaggregation of Revenue [Line Items]    
Revenue 5,475 3,971
Pacific | Contracting services private-sector    
Disaggregation of Revenue [Line Items]    
Revenue 8,074 2,899
Pacific | Liquid Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Northwest | Intersegment eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (14,908) (12,932)
Northwest | Aggregates    
Disaggregation of Revenue [Line Items]    
Revenue 39,398 42,573
Northwest | Ready-mix concrete    
Disaggregation of Revenue [Line Items]    
Revenue 31,776 33,905
Northwest | Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 8,237 6,927
Northwest | Other    
Disaggregation of Revenue [Line Items]    
Revenue 3,574 2,682
Northwest | Contracting services public-sector    
Disaggregation of Revenue [Line Items]    
Revenue 36,044 17,003
Northwest | Contracting services private-sector    
Disaggregation of Revenue [Line Items]    
Revenue 15,031 25,761
Northwest | Liquid Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Mountain | Intersegment eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (3,962) (5,914)
Mountain | Aggregates    
Disaggregation of Revenue [Line Items]    
Revenue 9,455 9,667
Mountain | Ready-mix concrete    
Disaggregation of Revenue [Line Items]    
Revenue 13,835 14,370
Mountain | Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 830 810
Mountain | Other    
Disaggregation of Revenue [Line Items]    
Revenue 5 2
Mountain | Contracting services public-sector    
Disaggregation of Revenue [Line Items]    
Revenue 25,859 28,238
Mountain | Contracting services private-sector    
Disaggregation of Revenue [Line Items]    
Revenue 13,803 13,445
Mountain | Liquid Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Central | Intersegment eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (6,097) (7,131)
Central | Aggregates    
Disaggregation of Revenue [Line Items]    
Revenue 15,871 12,584
Central | Ready-mix concrete    
Disaggregation of Revenue [Line Items]    
Revenue 23,024 22,350
Central | Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 5,059 4,566
Central | Other    
Disaggregation of Revenue [Line Items]    
Revenue 1,898 1,585
Central | Contracting services public-sector    
Disaggregation of Revenue [Line Items]    
Revenue 21,033 22,860
Central | Contracting services private-sector    
Disaggregation of Revenue [Line Items]    
Revenue 176 806
Central | Liquid Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corporate Services and Eliminations | Intersegment eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (4,996) (582)
Corporate Services and Eliminations | Aggregates    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corporate Services and Eliminations | Ready-mix concrete    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corporate Services and Eliminations | Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corporate Services and Eliminations | Other    
Disaggregation of Revenue [Line Items]    
Revenue 5,142 426
Corporate Services and Eliminations | Contracting services public-sector    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corporate Services and Eliminations | Contracting services private-sector    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Corporate Services and Eliminations | Liquid Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Energy Services | Intersegment eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (2,981) (2,222)
Energy Services | Aggregates    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Energy Services | Ready-mix concrete    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Energy Services | Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Energy Services | Other    
Disaggregation of Revenue [Line Items]    
Revenue 3,062 2,191
Energy Services | Contracting services public-sector    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Energy Services | Contracting services private-sector    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Energy Services | Liquid Asphalt    
Disaggregation of Revenue [Line Items]    
Revenue $ 11,035 $ 8,287
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Uncompleted contracts - Changes in Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]        
Contract assets $ 33,559 $ 30,974 $ 27,293 $ 31,145
Change in contract assets 6,266 (171)    
Billings in excess of costs and estimated earnings on uncompleted contracts (50,844) (37,375) (51,376) (39,843)
Change in contract liabilities 532 2,468    
Net contract liabilities (17,285) (6,401) $ (24,083) $ (8,698)
Change in net contract assets (liabilities) $ 6,798 $ 2,297    
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Uncompleted contracts - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Amounts included in contract liability at the beginning of the period $ 30.5 $ 20.3
Contract with customer, performance obligation satisfied in previous period 9.2 $ 3.6
Remaining performance obligations 959.5  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations $ 891.0  
Remaining performance obligations, expected timing 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations $ 59.2  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01 | Minimum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations, expected timing 13 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01 | Maximum    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations, expected timing 24 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations $ 9.3  
Remaining performance obligations, expected timing 25 months  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and other intangible assets - Goodwill Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Goodwill [Roll Forward]      
Balance at January 1, 2024 $ 274,478 $ 274,540 $ 274,540
Goodwill Acquired During the Year 0 0 0
Measurement Period Adjustments 0 0 (62)
Reallocation of Goodwill 0 0 0
Balance at March 31, 2024 274,478 274,540 274,478
Pacific      
Goodwill [Roll Forward]      
Balance at January 1, 2024 32,621 38,339 38,339
Goodwill Acquired During the Year 0 0 0
Measurement Period Adjustments 0 0 (62)
Reallocation of Goodwill 0 0 (5,656)
Balance at March 31, 2024 32,621 38,339 32,621
Northwest      
Goodwill [Roll Forward]      
Balance at January 1, 2024 90,978 90,978 90,978
Goodwill Acquired During the Year 0 0 0
Measurement Period Adjustments 0 0 0
Reallocation of Goodwill 0 0 0
Balance at March 31, 2024 90,978 90,978 90,978
Mountain      
Goodwill [Roll Forward]      
Balance at January 1, 2024 26,816 26,816 26,816
Goodwill Acquired During the Year 0 0 0
Measurement Period Adjustments 0 0 0
Reallocation of Goodwill 0 0 0
Balance at March 31, 2024 26,816 26,816 26,816
Central      
Goodwill [Roll Forward]      
Balance at January 1, 2024 75,879 75,879 75,879
Goodwill Acquired During the Year 0 0 0
Measurement Period Adjustments 0 0 0
Reallocation of Goodwill 0 0 0
Balance at March 31, 2024 75,879 75,879 75,879
South      
Goodwill [Roll Forward]      
Balance at January 1, 2024 38,708 38,708 38,708
Goodwill Acquired During the Year 0 0 0
Measurement Period Adjustments 0 0 0
Reallocation of Goodwill 0 0 0
Balance at March 31, 2024 38,708 38,708 38,708
Energy Services      
Goodwill [Roll Forward]      
Balance at January 1, 2024 9,476 3,820 3,820
Goodwill Acquired During the Year 0 0 0
Measurement Period Adjustments 0 0 0
Reallocation of Goodwill 0 0 5,656
Balance at March 31, 2024 $ 9,476 $ 3,820 $ 9,476
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and other intangible assets - Other Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, net (excluding goodwill) $ 10,277 $ 10,821 $ 12,763
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 18,540 18,540 18,540
Less accumulated amortization 9,535 9,102 7,801
Intangible assets, net (excluding goodwill) 9,005 9,438 10,739
Noncompete agreements      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 3,820 4,039 4,039
Less accumulated amortization 3,315 3,473 3,113
Intangible assets, net (excluding goodwill) 505 566 926
Other      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 1,796 2,479 2,479
Less accumulated amortization 1,029 1,662 1,381
Intangible assets, net (excluding goodwill) $ 767 $ 817 $ 1,098
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and other intangible assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization of intangible assets $ 545 $ 667
XML 66 R55.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 ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of 2024 $ 1,683
2025 1,918
2026 1,738
2027 1,716
2028 1,672
Thereafter $ 1,550
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Fair Value Disclosures [Abstract]      
Investments used to satisfy nonqualified benefit plans obligations $ 27,100 $ 22,400 $ 24,900
Net unrealized gain (loss) on investments used to satisfy obligations under nonqualified benefit plans $ 1,200 $ 827  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements - Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Concentration risks, percentage [Abstract]      
Percentage in fixed-income and other investments 36.00% 40.00% 61.00%
Percentage investment in cash and cash equivalents 16.00% 18.00% 2.00%
Percentage investment in common stock of large-cap companies 22.00% 19.00% 15.00%
Percentage investment in common stock of mid-cap companies 10.00% 8.00% 8.00%
Percentage investment in target date investments 8.00% 8.00% 7.00%
Percentage investment in real estate investments 1.00%    
Percentage investment in high yield investments 1.00%    
Percentage investment in common stock of small-cap companies 5.00% 6.00% 6.00%
Percentage investment in international investments 1.00% 1.00% 1.00%
Carrying amount      
Concentration risks, percentage [Abstract]      
Long-term debt, fair value $ 695,247 $ 696,985  
Fair value      
Concentration risks, percentage [Abstract]      
Long-term debt, fair value 715,962 725,086  
Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 30,904 28,137 $ 24,910
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 0 0 0
Significant Other Observable Inputs (Level 2) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 30,904 28,137 24,910
Significant Unobservable Inputs (Level 3) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 0 0 0
Money market funds | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 3,845 3,241 2,472
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 0 0 0
Money market funds | Significant Other Observable Inputs (Level 2) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 3,845 3,241 2,472
Money market funds | Significant Unobservable Inputs (Level 3) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 0 0 0
Insurance contracts | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 27,059 24,896 22,438
Insurance contracts | Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 0 0 0
Insurance contracts | Significant Other Observable Inputs (Level 2) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value 27,059 24,896 22,438
Insurance contracts | Significant Unobservable Inputs (Level 3) | Fair value, measurements, recurring      
Fair value measurements [Line Items]      
Total assets measured at fair value $ 0 $ 0 $ 0
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements - Fair Value of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Carrying amount    
Fair value, balance sheet grouping [Line Items]    
Long-term debt, fair value $ 695,247 $ 696,985
Fair value    
Fair value, balance sheet grouping [Line Items]    
Long-term debt, fair value $ 715,962 $ 725,086
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Long-Term Debt Outstanding (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Long-term debt outstanding [Line Items]      
Less unamortized debt issuance costs $ 14,636 $ 15,326  
Total long-term debt 680,611 681,659  
Long-term debt - current portion 7,072 7,082 $ 211
Net long-term debt $ 673,539 674,577 $ 359
Senior Notes      
Long-term debt outstanding [Line Items]      
Weighted Average Interest Rate at March 31, 2024 7.75%    
Long-term debt, gross $ 425,000 425,000  
Loans Payable      
Long-term debt outstanding [Line Items]      
Weighted Average Interest Rate at March 31, 2024 7.19%    
Long-term debt, gross $ 269,844 271,562  
Other Notes      
Long-term debt outstanding [Line Items]      
Weighted Average Interest Rate at March 31, 2024 0.00%    
Long-term debt, gross $ 403 $ 423  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Debt Maturities (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
Remainder of 2024 $ 5,353
2025 10,518
2026 13,750
2027 17,188
2028 223,438
Thereafter $ 425,000
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash flow information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Supplemental Cash Flow Information [Abstract]    
Interest paid, net $ 5,764 $ 7,081
Income taxes paid, net 0 150
Right-of-use assets obtained in exchange for new operating lease liabilities 4,802 1,894
Property, plant and equipment additions in accounts payable $ 6,046 $ 2,607
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business segment data - Narrative (Details)
Mar. 31, 2024
state
Business Combination and Asset Acquisition [Abstract]  
Number of states in which entity operates 14
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business segment data - Information on Segment Data (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Revenues $ 329,590 $ 307,900
EBITDA: (20,596) (14,108)
Corporate, Non-Segment & Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Revenues 146 (156)
EBITDA: (12,738) (4,623)
Operating Segments    
Segment Reporting Information [Line Items]    
Revenues 371,000 347,059
EBITDA: (7,858) (9,485)
Operating Segments | Pacific    
Segment Reporting Information [Line Items]    
Revenues 78,387 65,643
EBITDA: (743) 148
Operating Segments | Northwest    
Segment Reporting Information [Line Items]    
Revenues 119,152 115,919
EBITDA: 20,154 13,996
Operating Segments | Mountain    
Segment Reporting Information [Line Items]    
Revenues 59,825 60,618
EBITDA: (6,064) (3,753)
Operating Segments | Central    
Segment Reporting Information [Line Items]    
Revenues 60,964 57,620
EBITDA: (18,722) (16,899)
Operating Segments | Energy Services    
Segment Reporting Information [Line Items]    
Revenues 11,116 8,256
EBITDA: (2,483) (2,977)
Corporate, Non-Segment    
Segment Reporting Information [Line Items]    
Revenues 5,142 426
EBITDA: (12,738) (4,623)
Intersegment eliminations    
Segment Reporting Information [Line Items]    
Revenues (46,552) (39,585)
Intersegment eliminations | Pacific    
Segment Reporting Information [Line Items]    
Revenues (13,608) (10,804)
Intersegment eliminations | Northwest    
Segment Reporting Information [Line Items]    
Revenues (14,908) (12,932)
Intersegment eliminations | Mountain    
Segment Reporting Information [Line Items]    
Revenues (3,962) (5,914)
Intersegment eliminations | Central    
Segment Reporting Information [Line Items]    
Revenues (6,097) (7,131)
Intersegment eliminations | Energy Services    
Segment Reporting Information [Line Items]    
Revenues (2,981) (2,222)
Intersegment eliminations | Corporate Services and Eliminations    
Segment Reporting Information [Line Items]    
Revenues $ (4,996) $ (582)
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business segment data - Operating Revenues Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues $ (329,590) $ (307,900)
Operating Segments    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues (371,000) (347,059)
Corporate, Non-Segment    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues (5,142) (426)
Total intersegment operating revenues    
Segment Reporting, Revenue Reconciling Item [Line Items]    
Revenues $ 46,552 $ 39,585
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business segment data - EBITDA Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]    
EBITDA: $ (20,596) $ (14,108)
Depreciation, depletion and amortization 32,212 29,629
Interest expense, net 11,147 9,495
Total consolidated loss before income taxes (63,955) (53,232)
Operating Segments    
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]    
EBITDA: (7,858) (9,485)
Corporate, Non-Segment    
Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]    
EBITDA: $ (12,738) $ (4,623)
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and contingencies (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Loss Contingencies [Line Items]      
Potential liabilities related to litigation and environmental matters $ 1,200,000 $ 873,000 $ 2,000,000
Insurance receivables 400,000 $ 42,000 $ 1,300,000
Guarantor obligations, maximum exposure, undiscounted 11,500,000    
Amount outstanding under guarantees that is reflected on balance sheet 0    
Letters of credit set to expire current year 20,600,000    
Letters of credit set to expire in next fiscal year 332,000    
Letters of credit set to expire, year three 0    
Letters of credit set to expire, year four 104,000    
Outstanding letters of credit $ 0    
Surety bond expiration period 12 months    
Amount of surety bonds outstanding $ 902,300,000    
Letter of Credit      
Loss Contingencies [Line Items]      
Line of credit facility, maximum borrowing capacity $ 21,000,000    
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related party transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Related Party Transaction [Line Items]    
Selling, general and administrative expenses $ 60,221 $ 48,658
Other income $ 3,748 $ 826
Minimum    
Related Party Transaction [Line Items]    
Transition services, period 1 year  
Maximum    
Related Party Transaction [Line Items]    
Transition services, period 2 years  
Related Party    
Related Party Transaction [Line Items]    
Selling, general and administrative expenses $ 816  
Other income $ 76  
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /J%IU@'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 " #ZA:=8](PRW.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT&0U'7"]-.("$Q"<0M2KPMHFFBQ*C=V].&K1."!^ 8^\_G MSY)K':3V$9^C#QC)8KH97-LEJ<.:'8F"!$CZB$ZEX7*ZDN'^?7'_X786=-W9O M_['Q1;"IX===-%]02P,$% @ ^H6G6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #ZA:=8*/5V].L% #+'P & 'AL+W=OGF_]\>.7K^WAAHL7N61,H=L)AOKCJXLW_P&"V6RCQP1L,57; 94W^LID+?.:5*&"4LE1%/D6#SJ\XU M?C?V/!.0?_%GQ#;RX!H9E&?.7\S-)+SJN*9$+&:!,A)4_ZS9F,6Q4=+E^'^>9WM@/RC5[ 8YG_ M19OBVUZO@X),*I[L@G4)DB@M?NGKKB(. CRW)H#L LB; .S5!'B[@+SFG*)D M.=8M570T%'R#A/E:JYF+O&[R:$T3I2:-,R7TVTC'J=&8KYE )F.HB^22"B:' MCM+"YK43[$1N"A%2(^*ACSQ52XGNTI"%W\8[ND!EJ9#IEJO0)"WZC6E_?W_07Z&)8HG\ MQU9CA63/+FDZYSNYH@&[ZNC>)YE8L\[HIQ]PW_W5AON=Q+ZA[Y7T/4B]HG_: MKIB-% [';O>S#0F,:HGDETA^,Z3/&16*B7B+'MF*"V7#@Z64R&R5,@:C6N+U M2[Q^,[PI$Q$/3:]$>G"P)@]6*OMA;4<$XUMR7I2<%PU;IJ!Z7LF[97T>8:TY MC:4UD6!82\!!"3@ "W67JDAMT7T4,_20)<],V,!@#=SMX7Z/V-# P)9HER7: M91.T1[:(I-+I4^B!)M86"NN\3Z,Y0X^1F<7&7.CDY\.S#1<4:HF+W6J>=9L M3]*@*N49FBG=+Q$W9<]2);;Z-[36PA'UVSL;,1S4%OG 6N FR$_T%4U"W4^C M>104DV=]8SXB>4FZV'4'@TO/R@L&M^4E%2]IPGL=AEI=GNTO4.X4/J7VO,*2 M&/LN^L*D0F-=@9EN(-=KEMJG'%BJ+7UEDC#H0F#ZIPVWTL.2T_-/Y^B&OR+? M[P^LR*&"<,V MYRUI.6Y-!5]':6!OV[#FPZT5]!3."5?6"<..YRWHE$M%8_17M*H?FF%%?^"[ M_6YM"SZ%@<*5@\*P[_]?3P0(7+K9BG<(VX) MGI!GB@LU@X?$7KX.K-:03BL+5]EC4@C:S3. MA# +MF*5EN=13R29=LX3^%\2.5\2"/G8U:F>NVBO<"""^OP6T#A&-YG4KZ6]U<(ZM=L,<%Q;OLKVD$:VYRYA8F&ZY6]:02VU*4A6 M-+4G%A:L!SV%X2&5X2&P7]DG;!= M> KSXQT=ZO/BF/LC-?.E1#&;ZU#W_$(/>*(X.2YN M%%_EAZ_/7"F>Y)=+1D,FS ?Z_9QSM;\Q_Z \OQ_]!U!+ P04 " #ZA:=8 MV/S*KD$% ;&0 & 'AL+W=O?7A6*_;9569'RK[R+2$"O.99P>?65HC=K6WSU9;DF-_0'2GD+VO*X]L,:-[D:4%>62 [_,:'TJ[KXE,PM1S$B&5D)!8'EQX$L298I),GCGQK4:IZI',^_G]!_ M*8.7P;Q@3I8T^Y(F8CNW(@LD9(WWF7BBQ]]('9"O\%8TX^5?<*QM'0NL]ES0 MO':6#/*TJ#[Q:[T09PX21^^ :@?4=_!&'-S:P2T#K9B58=UC@1 M:"&V'/Q<)"3I^MLRH"8J=(KJ#AD!'S"[ 2Z\ LA!GH;/\NWNKH&.VRRR6^*Y M(WA/Y$"*/;G5K4SEZ>D]U4M\RW=X1>:6?$LY80=B+7[\ 0;.3[JP)@+K!.DU M07HF]%.0NA@KQZ!T5'7EL'!1[,?.S#Z8.6'LM&8=7G[#RS^VZ(PAX[C9GG^8&KIP>=5F(<(\%/A2!RJXO3 FH%PAD\'+IQV-^5 M&K/8&\L]/!-!:%Y"L25,BMB*YGIVTBE PP@VUW)"1V^_JC7DA MLF,C-4,@\*M^%]90G10&;NS[?:8:.U^6 31"MA4Z:)08F>H304FY("-O>0W2 M>3P,7#3(MLX.QG",9BM5T*Q5?\C^>.QE@4,9NO;" ,5]5_V65K/@I*(U%5HWYE:VH%FW[C!/5^"];",3FF68G07_01M\!1>> M+[YS$_650F\6CE6T5L6@6<;NTVRO&N8+"(=O(ZPU&R7,XGGQ7IL(K;L6K5Q"LUZV>ZV*7I^O MH1CZP;!EU9L%(T4?M9*)S))YOL$,+-%0#G4L]6:C+%O91&;95,.C8/MJ(),8GYQH!.A=0-MU1R9U=PPTM6>Y^J' MG$X;7D=X]UR-@%7)R,B="Z ;=M 3)*\%M&NQK![R0E MCMQ!/1C:P=B#9RU.EV,KX^C_QL]"#DNK;BQ$R$U@VZ;090 M^.WEP-A'7!SH1&C=0-LF IEG9%,Y&$ZV$/G>L!QH[* GM^C(SFM%'<7?7PZ, M?<'%R9@(K7NBV'8(KKE#>$,YJ!$ZM5<.*$%_S-+9.7$0]OL#^^R8.2=L4YZ^ M<]E*[@M1GP MZB2^NA!T5QYFOU A:%Y^W1*<$*8,Y.]K2L7I0CV@^7_(XC]02P,$% @ M^H6G6%CP59J$ P A0H !@ !X;"]W;W)KEA^I+2!QMV@/;8.DW3T4/=#2V&)#D2I)VK!%43,?9[YY<*8;J>YU 6#(0\F%GGF%,=6E[^NL@)+J"UF!P"]+ MJ4IJ\%6M?%TIH+E3*KD?!<'0+RD37CIU>S5?AY7QBY9W 7PPV M>FM-K"<+*>_MRX=\Y@76(."0&8M \;&&.7!N@=",GRVFUQUI%;?73^COG._H MRX)JF$O^-\M-,?/&'LEA26MN;N7F/;3^)!8ODUR[?[)I90./9+4VLFR5T8*2 MB>9)'UH>MA00IU\A:A6B?87!$86X58B=HXUESJVWU-!TJN2&*"N-:';AN'': MZ T3-HIW1N%7AGHFG4NA)6?-V<'!TY.28?I3"%)G^*'/)= M?1^]Z%R)GERYCDX"?J3J@L3A.8F":-!CS_S_J\Q][#?J@']T6]Z6N: 8S#X$UJ#5XZF2*,Y=)JVX:S3UX/1,)I,_?6V^7UB81P%G=B.84EG6'(R0I]- M 8ID.Z%A+C27?;8FSQF09P+;\7O8^3T\&9!;R#C5FBU91IM>FO_ 3N-R%>\% M%RR"VSDHMJ:FH04SM6Y: U+$:RQ96_^BC>VY6V&B&_I@'V0 MLS!QN$@W_A0 *9O*!]'"V(IUHK;VSO%VT!6X_LX?^R+1N)=LI4.PES"'$H-A M?[*,.M)&)TF[*J4R[)^&,/2PDL@(&*::&N>,+AAGYM'1 8;I:[<"+&W?XTS5C,2_8)I!C2\[U98 MUH3#$B&#BQ'RJIJAIWDQLG)SPT(:G$+=0E@R%/%A1X%I3'U51CJK(2* MZ@M9@\ _A505-;A4RU#7"FCNG"H>QE%T&5:4B2 =NKV92H>R,9P)F"FBFZJB MZGD"7*Y'02_8;-RS96GL1I@.:[J$.9B'>J9P%78H.:M :"8%45",@G'O:CJP M]L[@*X.UWIH3JV0AY:-=W.:C(+*$@$-F+ +%8053X-P"(8U?+6;0'6D=M^<; M],]..VI94 U3R;^QW)2CX$- 0O_4.4U6F+-]HF\5' .ZHN2-([)W$4]_?PF?Z[>W*$3M*% M.G%XR0&\+KH'@_M]O-!&86;_V!<]C][?CVZK_4K7-(-1@, :U J"].V;WF7T M<9_T_P3V(A#]+A#]8^CI/62<:LT*3"%?R_E/S'07&NQ+A$N-"2BP&A5;45OF MF%D8F,:G)A,9;S!#;+H)['/,!>^<&/JT+VR>RZ7C8GO:*HV&X6H[%KL6O4%G M\D+AH%,X.*IP7$EEV&^O#F^[ED@?2T;Y^^>,+AAGYME)A5U)-2J7.O).Z:[$@,MYI(!6KI>JO&DQMA?,UUNUW['KNN]6I_@FW= M=^&_,/Y-P(I:XDT2#@5"1A?OD9;R?=8OC*Q=JUI(@XW/34M\FD!9 _Q?2&DV M"WM ]]BE?P!02P,$% @ ^H6G6.HW,:I "0 N"X !@ !X;"]W;W)K M,QA858'0 V?'^^FT0%FBF&2DI?4DLZ9V&MQFFGVFX>C;UMV:M=1M\ M+XNJN5ZLVW;S;KELLK4NT^:MV>@*?GDP=9FV\+%^7#:;6J>K?E!9+&D8RF69 MYM7BYJK_[F-]3OH+-R;\RW M[L/[U?4B[,Y(%SIKNQ I_/>D[W11=)'@//X<@B[VQ^P&3O]^C?YK;Q[,W*>- MOC/%?_-5N[Y>1(M@I1_2;=%^,L__UH,AT<7+3-'T_P;/@S9.H - ]BI _@P@/>9V5GI\Y"D;7IS59OGH.[4 M$*W[HT]F/QKLYU5WW3^W-?R:P[CVYLY4C2GR5=KJ57";%FF5Z>!S%ZX)+H.O MGY/@[V_^$;P)\BKXLC;;)JU6S=6RA2-WXY?9<)3;W5'HS%$^I/7;@)&+@(:4 M(\/O_,,3G>V',V1X%+2-<^9W2?,]K'8W,YV]:UKMH@;1I(TSLL';L M' _0WL%W*R-KI_TXN:O?R$R_">6G',&2\X4["!Q;)\XYHM^/3;=2J"_9[II M O,0W.=%T7\+2_BVRDRY*71_#4W5UK"FHVN%<$Z:,2%B*P.NBBH:,RL!2*PP M5ASW+_?^I==_LM7!0VU*F)5%9_YRD];M"V9%.H>WYMG=447B*HB,Y,PE5'L+ MRFOA??4$]Y:I N6F30D56=F]0V0DEM2^"%@T1HG +41["Y'7PL=:;]*7 M$(<@9ZJ(9XV6 MG"O:80(G!$:.S'.@>%A?+H(-X%>[6W>A/&ZZJ8_FDB#%(8Q%S*V9@0F%BA6S MA DJ)%2*F5N8C*A$O$!Q\UM7*-(LVY;;?BD%)HHV_U__&VJ"+XIS95/.B;H$ MU\&R/F-B!!WB)YT_^IJ25VU:/>; ;<,2-DMOQ.4-$E*E;%^8+*+$MH7(J))L MQM6(+\3/+W_ K(.;J'H,"@U[XJ#N-K^7YN%RVVA/O2$NB7 1,6?N(3(.)&Z; M0V0LCN=6E!%LR'&R:5H+"U [+I9P6 *$;0>1D>E68+"#0$X4\SD[(^00+^7@ MU65'")5=66=+V"UQ087(6$214Q(P822ILJD4%RI)9N"'C/1#3L$?SS1T206* M$9,VT=RAPCB.B(T^F)!1J62,>Z$C_% __+RV HH\A:U0W@)NX_V L^+/6:,E MYXIVF,(1?Z@??WXSU>-EJ^L28."^#2[W8+SI8 ' >KRB@J5O5"A*IL5$D1% MYR8YG;2(_-SS:;ISA#NYU4T NYFN-W"B19=,[*WE<4F"2"B+PG"F<-(1;Z@? M;W[),K/MEN#!%&K!90]@3V7O7Q 9"944=D%!=%$(9F:LC"!#_2!S^]K#..AL M9+X>R(]T.ZC++B*,N+TP8S+"E),$5P9[;353AN@(0M0/0G ]ZVUOI=SHJIE% M<(H@"ZRCSC5U93P*8[NH8M%X2.8NZ0A U ] KV[>5["PP/5#G2!]%\&=W34B M4]3!;$0U9V($'>H'G:X+U9KC/2CJDHFS4AR5)(B$,D'G%L*1;ZB_B_-:(8W% MI).*B9I"\(-19Z.'R6C,G7F&RJ(YXHLK>+"$Z MKF#/.[/TL1% &#FU@74,XY@797X4X\X:+3E7M,,LCL##CC1Z#C .39[+(E(Q MP>P5%]5Q86^R$T3'Q S1L\DC*C_8>, -->5"B3/!CTH21")4%,X]!& CVS _ MVR3Z0I)^QQSR-((*\X/*Y&[] MP9+"D&=%5#@/!C 9G+I=4E!92&9Z-VQ$%W:D=S/7SF (K\!Y*1LD,5THI+ W MQ8@NYHS)&0,CMC OMOCJQVEUPP41J-4B)-(VB@@9@PV!4SDPH:"SNR VP@V+ M_-M_4Y;YI!?5;01@/NHJFYN#/]$,\A20*5!RAD"'[QV,T,;]?:C/KU^%Z:2([/J9(#K.B9SK,_')RT%^%ON0? T^Z<9LZPR8,IO,MF"MBU5P M_Q(TV_LF7^5I_1*D;=^""BZ#-X)%%S$E0;-.8=YWOWQ(ZVR]F_J>U^)NN0MA MSGP]*DD0R263= 84^$ARW$]R7VJ@MBU8G>1@=,W!&&%R,(VZ?Z_ 1[/A/ M/Y6;0&S/*9C[>;H=CGOP>B+Z< L58@^W,"'Z<&LY>4NX>Z<;%I''O&I@\_0 M(\.W"M)8[UZ3WGUHS:9_M*TI^S_7.@6?G0!^?S"P.QX^=.\B[U]6O_D_ M4$L#!!0 ( /J%IUA2X!-3(P, "@+ 8 >&PO=V]R:W-H965T&ULK99=;YLP%(;_BL6FJ97:\DUHER"U0=5V,2EJ]G$Q[<(!)U@U MF-E.TN[7[Q@HH@GYJIJ+!,,YK\_[<"!GN.;B46:$*/24LT*.C$RI\L8T99*1 M',LK7I("KLRYR+&"I5B8LA0$IU52SDS'L@(SQ[0PHF%U;B*B(5\J1@LR$4@N M\QR+YSO"^'IDV,;+B0>ZR)0^84;#$B_(E*@?Y43 RFQ54IJ30E)>($'F(^/6 MOHE#'5\%_*1D+3O'2#N9)EA2<:<_:*IRD9&:*"4S/&2J0>^_D(:/[[62SB3U3=:U[$^ M!"=+J7C>)$,%.2WJ7_S4<.@DV-Z.!*=)<(Y-<)L$]]@$KTGP*C*UE8I#C!6. MAH*OD=#1H*8/*IA5-MBGA;[M4R7@*H4\%8UY(3FC*58D17>8X2(A:*KE)#J; M8$$*E1%%$\SD.;I$'Y&)9 :GY=!4L+T6,9-FJ[MZ*V?'5M^PN$*N?8$4RQ^ M)[%73-V6J;M/'9HQSP$=-'WR>('P4F5T:-KNO(]FK>I7JOH]MXI< MJ_D,S547U=&1\79D^"KJE4&O->B=8+#$ JTP6Y+*7\H9PT*BDHC::Z_56G_0 M*ZHE,O#M\[?PNP/+,\*O ML^%K;XUO;."@)1"<0 #^9:7"14J+Q2$,P;:[(+"N <4&AKY ?P"X@@T,>PM] M(X9!BV%P- :4$9:BV3,,%C-)4PJSQ2$8>\5/?3F^IU@\V*;OAM>.W?_(>$O M>$$+B1B9@[QU-8!Z1#V7U0O%RVI2F7$%(TNOA?P*7ST6Y5>VI92C[[LL9]>C M+>?[MY,)6VWI+F%OBCW-Q2>;HMPE7!R6]Q.V+VFRKI-VV818EC?9)6D^FE_5 M[]V4\ZOBP+,TIS+P>X=&/-SZE]UM>O3&97^V3>WI+^9?] M32F.)BUEG>YHSM(B1R7=7(_>X;H.I6[HOA:'7Q87X^L MJD4THRM>(1+QYX$N:)95)-&.;PUTU-:L$D]?_Z"']DF.63\4_$8T^:$W(JW*C)6_X\>FUAKA%8'QHM=DRQ:L$OSX]_D>],1 M)PG8/I- F@1R:8+=)-A2 B%G$IPFP9$K^&<2W";!E1*<7,$]DS!M M$J92@CT]D^ W"7X]NL?AJ,=RF?!D?E46CZBLH@6M>E$+HLX60YCFE79O>2D^ M344>GR^*G!59NDXX7:-;+OX(87*&B@T*OAU2_H3&Z,OM$KU\\0J]0&F./F^+ M TOR-;N:<%&_HDQ63:WWQUKD3*W/!4\R3=K"G+8H=CNA\EM>K+YJLI?F[+_X MEI;H)DG78]'Z1;)/]8T(S)A/E(N)0/11D)1YFM_K3C\T(SXNOZ!/E!6'[EBZ3L7TH0%'/^E7,6FQ0_ETMHMB<_Z[U>JP.V2U!([= M);II_F5=^)R29+\A5%+\6( ML&U24O8*)1PMZ>H-LO%K1"Q"=/(R\JM9_BW;)RMZ/1*-9[1\H*/YK[]@S_I= M)[HCS*UAU0S_,/]J\G J+LB2 20LA(1%D+ 8"-83F=V*S!XHLDN$=61Z M)UK %O%=?]97PT*-\Q7%J#&N,\.6UP\+U#!GYG@>[H>%:MC8]H@$B]0HJ56Q MAH.)[9(VK-?;3MO;CK&WFZF9U5/9MIG*6#N5O49WS[[FC0T8>LU#PI:0L 2 M%CK*U#9V;7]&)'%%D$5C(%A/AVZK0]>HP_8;L%8BA.R,]8;*#A*VA(0%D+ 0 M$A:YBH;E*0VH7$]P7BLXSRBX/\5=9:8LBX[2\=2KS\$VD9J_,!88*@I(6'#9 M"820-2-(6 P$ZRECVBIC:E3&<0&]ZBV@TUP<4YU6IDI7SVQ))\9R0W4""0L@ M82$D+(*$Q<8QZFG$;S7B&S52WZ>-*\ME72M%R"2IG!R=0GRENH,=22+&:D,E MHBGH2IH,U)BQ+:V50\A&19"P& C6&_I9._0SX]!_8.Q0+TB*337TW>KYL!)9154&^-BQV M/R9EN]BUM;:=D3YTM=O0?N:L@!8-0&DA*"T"I<50M+[43OQB_+Q;?OI,+>++ M;EX7YG8.G:9 :0$H+;RT2R+0LC$4K2^TSBW&9KM8OJ=_KJY S6-0VA*4%H#2 M0E!:A%777;ZMARK8EUWG'V.S@2Q]E5XD+=5[QYHXU3YN@DY[R'5\ M/)76_($FSG&PY\MWZ9JB.@=9$Z8,C%IQC EQ9_J;(=R9R-CL(@_:&-*/@.IX MNE/+FKD.D4%H'28BA:7TR=$XS-5O!/-X#T G+5'2#B M>196]*,&"OW(TE'-2P\[+I9OHW5QGNO+UWJH*6K)UZ\:HKG,8TU%<:-EXW/7 M<.>'8K,A"KL3I!\C2(]P 4I;@M("4%J(53]740^H_0I%ZTNQ,V"QV8%]UF:0 M7GFJ!>C8XK+QY,D!U*L%I06@M!"4%FGZ=ZSKX!BJ;%]9G6V+S;ZM:=>G2>U- MP&(-2)1%(*A9"TH+L,;7U9Q#"%HU J7%4+2^1#I[%YO]W6';/UCU/:>^+!A0 M.Q:4%H#20E!:!$J+S2/5_SU<9]L2LVT[9!^(J*XJ]K%LBID+#A7+134#T)HA M*"T"I<50M+Y<.NN5F*W7_VSOZ'2!I-4BI,^X(*J]:6,RD^;!)6C1 )06@M(B M4%H,1>N+]N1'OV8;]W_=\&S:UM_Q]!Q7GC5!W5RB>IR:H@%HT1"4%H'28BA: M7X&=HTL&.;J&C0-'JR&-(3NU',MWY%]T71RY-+=X\%P&20M!:1$H+8:B]974 M&=7$;%0#[GWJI09IQ"Y :4M06@!*"XEJZLL.%VC!&(K6UV'G<9-A/W=^KNQ4 M4UAK;YE;-5A0H#]D!J6%H+1(T[]Z>PNJ;%]6G8=/S!Z^>>M3+QU/LV^"?8_( MORG3!*K[)IH@#SO>="8OG71Q/I&76*$F3ID7U!#=OHDN#&/B8,D"F)P\B5D] M^RLZ\#[-&<_VH>;YOU!+ P04 " #ZA:=8Q:\*G(H' M( & 'AL+W=O M4%,L6AVP*Y$WCA^'X/^1P?D.JEP_:?*NW M4EKRN"NK^FJTM79_,9G4^5;N1/U6[V4%WZRUV0D+;\UF4N^-%$4S:%=.6))D MDYU0U6AYV7SVR2PO]<&6JI*?#*D/NYTP3^]DJ1^N1G3T_,%GM=E:]\%D>;D7 M&_E%VJ_[3P;>38Y>"K635:UT18Q<7XVNZ<4J3=R QN)/)1_JD]?$A7*G]3?W MYK:X&B5.D2QE;IT+ 7_NY4J6I?,$.KYW3D?'WW0#3U\_>__0! _!W(E:KG3Y MERKL]FHT'Y%"KL6AM)_UPW]D%]#4^]',33,: MHE&56\8OUL"W"L;9Y4I7M2Y5(:PLR!<+?V"-;$WTFJQ$O24?8)UK,B9?O]R0 M7W_YC?Q"5$7^V.I#+:JBOIQ8T. \3?+N]]ZUO\<"O\?)1UW9;4W>5X4LSL=/ M0/LQ /8$TS>$)2Q%]*Q>/IQ'Y/#C?/+&'P_X^WTOC;"JVK0) MJJR2]04V3:V;%'?C-N]%O1>YO!K![JREN9>CY3__0;/D7UB,K^3L+.+T&'$: M\[[\+]2:4M=H+K0CLV:D*RCWRW$ZR]CB_8#V6MI3+-HN=Y)8L6C1)-PYOWZF%,ZD(@8S:8S7.'\J' >5?C) MZ'O5\ YP2W+0JMK$PW7.?0G90*5ODK(Y+G)Q%+F(BKP^66%7]0MY9XFJZX.H M2SO^9L'0H M'K$YV0OGTGODTCAS5UM1;4 Q:,\/4)TAO=MI;A(?%-^!;(?4-TVFNU7((=I: MN9V+"V.?4*$^+Y.A2 2I?ZX'KCO7AR"8F)9#X+H3.?#Q&#F-'Y/+#4K&+[8)^4-E8F C2_\M@FURP L ;4] ED<@2_M M08 TUJB[0U.3T4A0/@XS%[6:AK*BIR.+T[&=\PK.+5'54V37<4:]I$;L9@LV"QRL6$\IED4I?MLTXC:L30) M+4^/0!9'H$NLO=&YE$7=\MKUM 3.F(6J86.KY[,<&$'*02OI=KQV^P:-QT]H$"MWU _$TN.2Q7%Y&S\S,(1^/$D\<1@DIUF@$^<](WFSJ/N> Y"]UM1E;:0;=+)##=LI-)W(0#=45WL.7Q^'[AW@D M#\INM[HLW"YP!__ A1&J&T$KS=+I4+MO%LJ"'KX\?D1T-<<:4=5K:9HKZA5D MA*PJ)4I4J7\6]&;8-QE3(%9(:D],'B?FL3SNW4UG ?-Z]T1^[6KE;V2-U" T M!.R&EGNG#,2,TAELO$ 8/4]YG*\'.*J7S?,#!U H M6- 6Y^[ZQ7V/1H*<*A4<"Q&[&Z+!L3DX>O.ZDV33/HVO2'*S;1YC'3X_/O*^;)[V#S]_1BU7[ MY+IWTSY(_RC,QMU[]YI:_6N>;F5HI#&&<#W M:PW Z]ZX'SC^#X'E_P%02P,$% @ ^H6G6*[<*."7!@ _ \ !@ !X M;"]W;W)K.;,S!GRI#7VSI5" M>/90*>U.)Z7W]=%LYM)25-Q-32TTON3&5MSCIRUFKK:"9\&H4K/E?'XXJ[C4 MD[.3\.[:GIV8QBNIQ;5EKJDJ;M<70IGV=+*8]"]N9%%Z>C$[.ZEY(6Z%_U)? M6_R:#5XR60GMI-',BOQT M*']CVM]%%\\!^4N-S\V05/[PIK&IV=S#S\ MT=M9VME>1-OE#VSWV)71OG3LO<[$COT,. 8PRQ[,Q?)9AU?<3MG>(F'+^7+_ M&7][0W![P=_>#_S=".=MD_K&2ETPKC-V(Q3W(F/G5 S22^'8/^D$+>&$O1>3L]>O%H?SXV?@[P_P]Y_S_I/RT B$<#VQ?\BS\&1'[%). MMR+ UM1Y7A22=CRGVD0704\3JE*LIWKJ&.]"Z9V_?O5VN7AS[%!(#J7O''%' ME4 M%J %ZH?>Y/U3GB]EQ FSS)).R5A96!JBYI;S+*R1XV<6^ E^DND%/$) M>"@*O S"(C6"IO0_YF,@/.04#6("A$4)"N01GLV^&UJIS%NJ M:(C.O32-4^M-T%31<'-IJ(O@>933BA2M1/NASFC,;YJ"W#OX M#.*&JB&:IG!(-,$SJA3K!P)C7X99V:VK>:D@PRIX(_8IE8(NSRW2:@B@;?KH#8Z*DF+ MZ>/1,'6S4E BD^>"#A9;RM6S/&8LV1TD)%)P*N$4A^N,DM/Y[*9KT!WIW0X4 MQQ3<;@F;6U.>BDNP6:CR"=:VQP9" D%0U M5)@X#30>-'D$7,FXFF:"YP]TOO#41L,N=$!@ M#-&L+TZ', !E/+<9,(F(=S MR+!FRCZ0CE%*Z/!2=2J):H0\M]0INU![M3^R M1H/NY3O&D1;U)6S.K88'MU'D+>)*>.Y&GL>I,UP(::)D_S6AK<(P&\W(;NS% M8L5M487(=KI[^M1)?S:ZD54X>H1[)W481GN\G UOAZOM>;S1;9;'>S$N185$ M?2F1PW0^?7,P83;>->,/;^IPOUL9C]MB>"QQ/!66%N![;E %W0_:8+CPGWT' M4$L#!!0 ( /J%IUAGK;V3T T ,4F 9 >&PO=V]R:W-H965T, !L"15GY]GUT QSN)DN5\Z!=;/ *+Q;X\^^P>7^R<_QC62D7QJ34V MO)RL8]P\/SX.]5JU,DS=1EE\LW2^E1$?_>HX;+R2#6]JS?%\-GMZW$IM)QG!\<6+C5RI:Q4_;-Y[ M?#KNI32Z539H9X57RY>3RY/GK\YH/2_XEU:[,/A;T$T6SGVD#S\U+R2(/'?5KU6QI @J/%[ECGICZ2-P[^+]+=\=]QE(8-Z[.5V/ZI\GV])7NU,X'_%+J^=343=A>C:O!D:M-JF_^6G;(?';)CG#7/6 M.QW$6KZ145Z\\&XG/*V&-/J#K\J[H9RVY)3KZ/&MQKYX\4H&'81;"K@T*!LE MV>K%<81H6G!<9S&ODICY/6).Q3MGXSJ('VRCFO'^8ZC4ZS4O>KV:/RCPG?13 M<7I2B?EL?O: O-/^GJ>;_XE;3Z#[Y>)5X[&YS1C4R181OQ?G!],L=; M;:6MM33B&@\5PC &\9_+18@>@?3?0Q9*"IP=5H"2ZWG8R%J]G+"I_59-+K[^ MZN3I[/R!ZYWUUSM[2/KCW?@GQ(A_KA6RIW;M1MH;;5>B[LVG&J%M5%ZW8ME; M+.PMME->D;"-]+R4Y?@&"Q4"/:[Y;=(R( MT..#U?2)G<*:7K8XO9;BKY._75Z^GWPC %0'=-(V 5CQ-Q]. K6%2SN&B""B M$Y3KXF1V] ]>=M4919]F)W36E5IU)LFX/OKW5/STT-4;)ZR+D%^;KH$!C1&- M#K5QH8-Q<5NWU4TVBK4=-A\4 RVJ;#48R=Q4I'50AQ>'M>M,(Q9*$$"3:+CJ MM\XF!.SO_#JY\B^!LNM47*;CK]3&^2BPL-C@9UAU].7DFRE'P]":")C.RJYA MORRZ_L90O?D- )8TBVL9!8*@*HYT&VUSKK72 O]I726LJE4(* _L1RF64OMQ M-&)#_/,!24Z%&B1%PC^XA(&MZLY[DF-EA'.F0 .-TQ$-=-(U16\&CI^M7BIQ MA4+B<0/$*!TH(5;LUH[BU>TLGH1N$72CZ1HXZ#5.5M:2)C\@KE-(IN$E@\UW0RO$V!XMUS" MM7N]D#9L&'C3)HG5EZE"D$\87V_KD%-Y3J8E)+0.T1^,B$RC=%:R 5I#!JA3-QFH[ F0T24M;KG#,4 MWO284X: )8$&B6^@PY;4]J[E\S]_F;LF"T(O#P<3*SVT8E*ZZ3A 4^YG,TS% MI:'HW2K;93_4+D1$E23DQ7?DDA!4MJ?1NH.-PP7#%345!BJ:+I)[Y49'YD-;%7B'SQ?']S&1+PY MQ_VH?2/8 >0Y7H3 V"ID;$KB!BQ'$[9:O@_%4$I6%%3XGZ-+_=[I#>5!*E^& MFFI9XV'0G _G8H.D7Z.)A-G)B;"QD3ZPB+3IU@(BZ(*/&:J_D3><;978N@Z7 M@P2H#,@S$@US0[;%M5&^/+,VG&OD BO #CT^1"RBV]4?Z>9\JG>_P754 M!# M&R>;G&L#>&WE#6$B$,SM4')\51S.WNFS9X< 9A*ZAO7(A:!6A2,=( <'2CMS M/=64!.*2!DV"*RI0Y!%/J5/BYLCJ-G2-8\0C( MI/_ BEJ&]:!VD'M67K;#C*!,<5MNDDJE)%+C@?:K4GJ'&K#]Z&ZY2!VQ^F1- M>'D%+"OU56R,+,W9@+@6-^W/@ME)B0(H5JDF$&O4 $&J&#DZDN_OGDH9>\.X MX0Y4E%?2<-FZYL&43!3J%KYR]P40Z\G EY2FZK&&/'W.OL!0,P,"L1T3]^I MB\7GWI*/=E;B(]+4G1FT3>FT=(97 'N;J%"J9H>^3E2'VC^3N(X:CJ16G4ZS MJC14*OJKT#?3@XIVN(^]T^DE*CA2!H[(*9%K9!)( >01B4%-Q:\4UE!QJY*. M(73M)J57Z#94Y0M/&B!4*NWCVO]N7T+7,'$)MI>E2W[!F!$7@,B71U(/SIRTRJ..$=[WLCBH M#M4;;BOR)$,%+J=()O+M\.Q]R5#4[ELY"*K1T*K,.!\Q]/@0.!S #'3+@VJ" MGV2M/A'OF6\N1 ] M& 19BA<"%^Y0[ML41RGQJ! :3:GNTW(TW.H9_GX8EC?QZP,.X*GX86\6Z-\% M.I[0F_OPT!$[#0((MCHR/,<;W&GE7$-8=I[&SH04*66XB?/CQ0,#H/6B9BU% M3-_NE=K"^TM)05%>@9>M$MYR]TEM86G8&H4HJ;GK%Z0>=6M 0VZ60VHALTD* M,%"_D"::R>HA'D5WQ*UORP,DE=[GH(.@@1X/R9SEMU@01B9E7E+C=CK"+I0J M>&ZWVCM+CLK3DC0DH._W 5%K6IL:-&=[N:1,WS,-#L._';*91Q:-0BJWW&3E MSC_).4\FIB*BTR@+W9C1*YD;:*.H.4:C&X)>YM'7>2ERR6,<-]3-'[GE41?4 MR&F\?>"Z\WZ2GNI"3D[4DOKC$;WN;1@W$'>9 *:F5(V"+*TCC_<%I^_K%M0> M?+1N9U2S2OF4Z72J.-6P6]Y35>(O #*M>? ]EHKZO49!.LPO']*P=JYN"*6)KP7_=#+ZZ2:\05HM=H M[&OR$&W08DFJT7JER5 MO4LB%&= '$P+H13DV6SZK)]W4H@]_H:'NN]QTTSF$F^-VP5ZUY>KJ&)<>W(R_VYZ M=OOD@]JGL>K9?'HZ7'Y+F[M7/*V&;RQ1F=*[)B[:]."0@#>J5CPJ&\MX,G]Z MZ_3_FYGF)]_?/?DA,YU.9P^:Z>J6>EYE" Q40EP@,K56AO."2'@M-YEAEQ<" MA48Q,NA0& ;OX"(]6.O[]]XA]9HTA.Y[M?M$4T/)Z&)R%KC]BX%KXOGTJ//# MQP0!(6_*;LCUG_A_(B?E14S/!H!'52KL TF$EDO3$13A*D&C4E*YL/S&"XFX M$K^C%@&5\+FGOFE,XG;*ETG#3;GECKEG26'2@Z#@P$+Z=5._$.%XZ\U]WP\4 M(..I X\'86*/VZ\*.[*)N(QXZWX!U0AC:33KXSZI_UOM"[33Y/VR],/O)#70$9P+[7$5B#6 MMY-4I\N'Z#;\0Z6%B]&U_.=:24 O+<#W]#ZX?* #^E^N7?P/4$L#!!0 ( M /J%IUB<\CK5800 ,(+ 9 >&PO=V]R:W-H965TDI&B9G:W%@'VQ)>KNN;?GCC?;:?/%ED2./512V7E2.E=?I*G-2JJX'>F: M%+X4VE37JS.O'P0 M^%70S@Z>F8]DH_47_W*3SY.Q=X@D9L7AL>,EP::?PBA!FTX)Y0O MRMH9?!70D)FXPG9\_@3?M0IP%O>@1O^1CFK98B M$V39[\N-=0;4^.-0P!'O[#">;Y<+6_.,Y@GZP9*YIV3QXP^GK\<_/^/M6>_M MV7/HWU28[T-BGTIBA9;H2W_N^$82JXV^%SDRP]G&""K <)L948<6T@5ST!F M05SA.2/TJ8-272.Q ",ZZ#EOEJ38L%S:3VC;(^ 5;M[&PJX&7_>&[HJ#0] RM0>RF M-W@(/QT LSO*<";W3%C;P*'K7F% HG6?R)7VYEY<+]>KEX=3W=0^,LM>),OU MY^0E4]JQ/48NSW7M(\:II_GTU?@->^4]11G:N)'(.ZJUB?59T]8?LZN!MS>* M??3B&^39@YR$3'MO.O^W#3*+*OG@*YV+8A\J#JG'J#%BOS;"/%H5T0N<]]9M M:_VH5FETLRT9J=*;RX?58GR#2X%9L04M0!+ ='#T@#O&DAT%2O;._W2 USO3E/F(D;8WQQN@Y;VD8[['SAL<223<8+X+LO6_?B#?1K^^)/4$L# M!!0 ( /J%IU@&2&4GL 4 .4- 9 >&PO=V]R:W-H965T>^Z'J+.5TG>FD-*RA[IJS/FHL+8]G4Q, M6LA:F+%J98.=I=*UL)CJ?&):+47FA.IJPGU_-JE%V8PNSMS:C;XX4YVMRD;> M:&:ZNA9Z?24KM3H?!:/MPJHO_B?(-CSL"23^-P3X1H [NWM%SLJWPHJ+,ZU6 M3--IH-' N>JD85S94%!NK<9N"3E[\4FFLKP7BTH:)IJ,B0IA$DTJ&0+.Y$,+ M]F3&4BVSTK)*&2/-V<1",\E/THV6JUX+_X:6D'U4C2T,>]=D,GLL/X'%@]E\ M:_85?Q'PH]!C%@8>XSZ/7L +!QI"AQ=^ ^^Z]^\#_&-_7BZ,U4B7OPXYVN-$ MAW&HA$Y-*U)Y/D*-&*GOY>CB]:M@YK]YPK)JC+% MD09="SN'#1BS2U3*WTJ7UJE3G7Z$+[1D62=9V;#09YE8&P:-V('D9^BURHH* M)5\Y1P&P+]P*>$/2\YUHK8"X$H8=!7P\0[56%1J/AVDXCK=3Y\!1,-M?L0SY MG!9#0GN/YZ&3>0OM]4+J8=6#088<1UNKUN-'?*\D3!'$(47*G#Y1\!3_&38[ M?M^ ?-49J#8G[+,+U3X!1RSP8R\)(S?RO2B):03C ZQ='PKH%*=XS*;<'0X" M[OEA#+.M;&S?XW=G8<@4=O+8B\*$A3,O3OB^AQ[+-15KD,RQ-<4;X &' /?F MTY!]0!@/Y@6;>7X,([R$+(FR+(1XS/9DX5Y<:U MJEO1K'\ZK&.;7/!,HV=CTQ9:=7G!!)R\IV]59\HF9P5J OF9(L_V321,74JD MW1N6%J+) 8@L%4"VC$)>+LN4=HABG#2V3 V.=EJ#2JHF0(%1K%'FX&-M5$/^ M]=73M:W2ULV7G>VTJV*9(J/AOZ@5#%,H/+U3)=)4=4#.\(GQ'$B)$I":+@7P M#@E<22J(KYW0,(BR\0OYC\14K3N?J;2KR3BJPEHBM3)5J7R-*MOQY#:_I[<@ MV4MS]Y0!D(J#BS6JOL&%PJFKQ1K4I56'].T_I_"K+A\\=M>H526SW)7V=JOO M+[ELI$9,))A4-5$],.KZ%A+@'ET,U0%[TMU!^9@_F'G[E,%-.^D39(76A.0' MYI*M"@SV#!](,4X?8"%NB*Z%9%V#[[Z[V""(8U3S(%:@Z/L46[ M5'2HW]/'B9&%K$I$$VEH*?2[C!JC=UA15@,Q_UH9SUK3C>@I^@U)6:PDTN@C M^8H+);N6U$8J7!ND1J[<;OO^9]>:G_2H2V?#\U:&RO7\*;T#S_^A MV,J?$5GCTC2G,LGA$]Q[S/SQ%#!!&#+.P@$&;>;RZ5>A-SPAPV=1TL\B6DU\ MON<&=;?_EU*GS9M'4_?F&VIY3#;-_6"P9>I%L.4[*05:&(0LF$7L>.Z?#$Q$ M(?^/A 8,@41DMP@#I_$S3GO+Y\GRO[KOC_0\0+,OA#EKI$J+^.)Z.F.Y_*OJ)5:V[R"^4 M1;-RPP+_85+3 >POE;+;"2D8_NPN_@%02P,$% @ ^H6G6*0'.5># P MJP< !D !X;"]W;W)K&ULC57?;]LV$/Y7#MHP M;(!@691_9K:!.%G1/!0(DJY]&/9 2V>)*$5J)&6U^^MWI&3% 5)W+_:1NN^[ M[X['XZ;3YHNM$!U\K:6RVZARKKE)$IM76',[T0TJ^G+4IN:.EJ9,;&.0%P%4 MRX1-IXNDYD)%NTW8>S2[C6Z=% H?#=BVKKGYMD>INVV41N>-)U%6SF\DNTW# M2WQ&]V?S:&B5C"R%J%%9H148/&ZCV_1F/_/^P>&3P,Y>V. S.6C]Q2\>BFTT M]8)08NX\ Z>_$]ZAE)Z(9/PS<$9C2 ^\M,_L[T+NE,N!6[S3\K,H7+6-5A$4 M>.2M=$^Z>X]#/G//EVMIPR]TO6_&(LA;ZW0]@$E!+53_S[\.=;@ K*;? ; ! MP(+N/E!0><\=WVV,[L!X;V+S1D@UH$F<4/Y0GIVAKX)P;O>@3JB<-@+M)G%$ MZ+>3? #O>S#[#CB##UJYRL(?JL#B-3XA(:,:=E:S9U<)/W S@2R-@4W9[ I? M-F:7!;[L!]E]@WMA6J\+^!N^$$M22 M!31&%VU.$7X&-F/Q>LZ\Q:8QRV;!FL=9NH8GWE%/.S2"2POK>9QF#-)T%B^S M.2S2>+E+U=9 ML+*8I7-OI>MX07(OR\,I]1.7+:GE+E2*2D"YZ2/DVCK0!A3-1AIX4OS+#W+P MAM8*509_?D)#\ZMWKY'J4$Q>A1 JEVV!YVKX8>1]PX?6&!_9AI1\4-T:X&5I ML*2"^!OOPX39)1R13>!C17U'T($_2'J+.83D4HX<*IQ'CC8H[_VXM3H7H2C[46MW7O@ X_N\^P]02P,$% @ ^H6G M6,&5$+6/! %@P !D !X;"]W;W)K&ULM5?; M;N,V$/V5@;;8;@#'EB]Q+FL;2'93=%&D")*V^U#T@99&$1&*U))4'/]]9ZA+ M[,1.FH<^)!*IF3-GKJ1G*V/O78[HX;%0VLVCW/OR;#!P28Z%<'U3HJ8OF;&% M\+2T=P-76A1I4"K48!3'TT$AI(X6L[!W;1"5L'\;#'HSBT>05O''GY#C@C??@70JKI;YS<$U.WK*3\/?YTGE+ M-?'/+G]KN,EN..Z3,U>*!.<1-8)#^X#1XN.'X33^_ K924=V\AKZ?\S(>S'@ MCQPA$2JIE CM0/W,Y2P3$#J%5*K*8PK81NI)D06%7O..-"D$CS7+EK2VX UX M@K[%4M@:F96X45*@!7_35;$D.)/5B YH.#A/9LD2RUR)=9OM<>\%&K'[*BE7 M)/<']9.BI6PZ;9/M1WP-+WZ4' XFR5#(1 M2X5-Z/H4V;UY?XV>U/0)6X+>>*&8Q/_+M@>EJD)6 +.,ICHC::,/']"%>D0; M#BF=8&N*BX>>5#P)2]3V*BWI' L-\841 R M0<=@2I5(<26:+BW,7_9@A67,;5/.Q[(4>/S'=-A=Q&S72>X MU+\_M[[?9E-=5H8YD=':59RAKD2.CGOQ).Z=3&)02":;+SE2R"3-%;J!N,JN M671"PV,XGK:M]L8\X[_.TY13DAE%=Q/7>YI:@K)"(4^DDEU:-\-[^+:# >5E M"'G'G5':+.+6L4E3T"9Y=^J%80B?OO$$-94C".)'I8>EW_2E,!4-JP/H!OY/ M\&ERW)N.3@_"Z[ W'L4'[TG,84/Z:-H[.HW#8SJ%RZ[ANN9X5[O!QP\GH^'H M<_=\%Z,V>-N<;FO1'?VX<GW9L=IR7;1PHBOV328AF_WA\L%NT M-?%,>-=M8+!Q5RO0WH4;*3<#);*^MG6[W:7WO+[K/8G7-V:JF#LZLJ@_,E*- M^\='$=CZ%EHOO"G#S8_:F>Z1X36GBSM:%J#OF:&IURS80/=38/$O4$L#!!0 M ( /J%IUC %R_!W@, !D* 9 >&PO=V]R:W-H965TU*&(@C:P7VTEJ&W#2%@NPKD&2;A^&?:"ED\65(EV2 MBM/^^AU)67%>D:T##(N4[IY[>/<E&Z:^F1K1PTPAI9E%M[?HXCDU18\/, M@5JCI"^5T@VS--6KV*PULM([-2).A\-QW# NH_G4OSO7\ZEJK> 2SS68MFF8 M_GZ"0FUF41)M7USP56W=BW@^7;,57J+]LC[7-(M[E)(W* U7$C16LVB1')_D MSMX;_,YQ8W;&X%:R5.JKFYR5LVCH"*' PCH$1H]K/$4A'!#1^-9A1GU(Y[@[ MWJ)_]&NGM2R9P5,E_N"EK6?1800E5JP5]D)M?L%N/2.'5RAA_#]L@FTVB:!H MC55-YTP,&B[#D]UT>=AQ.!P^X9!V#JGG'0)YEN^99?.I5AO0SIK0W, OU7L3 M.2Y=42ZMIJ^<_.Q\411MTPIFL01E:]10J(;*6[N\7R,(9P+OP[>6V^_PYV)IK"9E_/78&@-$_CB$ZY9CLV8%SB+*ET%]C='\S:MD/'SW M#,&\)Y@_A_Z?Z_+SJ'!5([#*HGYKV0T4-9,K-, ED(.W5Q*E-: JZJD7X&U0 M$Z"!2@G: LPQ_$9[S1=)6XC@/\CQ7%$-T'*-U.P6KI1E O;.7#S5&B9+,X"% M#_<>"VR6%*530@:OX7;-6JN'O?DDN9XSW=A@31]VR343\<44&=.(.0 MN%P!Z[A[B=U9 )T_+Q8HEU:!)/IN=A#TWP'[SI;.F_2_9FYQ-1KN?$I>$"PP M.@,*JI)!V$$!%=KE5$FC!"\]@4M+CV;;.Y\I2/VP<:YJC7AG M:X5?5;!V 5\4[+X,?CB'A5@Y=]T%'GAT3V@7V%)9;YF-I25Y-F&>%1B MT98A9WU"[LA]3/H^H[12=BW@#=TPS&W#)"/ZYD5"^P_>-N%>/O9JU9;_Z-9< MP?IN6PC.EERXK=T%Q8=<@C)Y 4N46'&2+ &0O(;9@&A1.WSV*NE4FHX>L-F; M'))E/AET+?BP;*^#C6NZ;/#841#O'-<-ZI6_E!AB0I(+)W?_MK_W+,)Q?VL> M+DU4S!6E'@16Y#H\F(PBT.$B$B96K?WAOU26KA)^6-/=#;4SH.^54G8[<0'Z MV^#\'U!+ P04 " #ZA:=8\GH1P L' '$0 &0 'AL+W=O@[/:A/EKFQ[Z6]>Z\ZLS];Q:OEPI7>MIXNK,]/=W*K/BO_C]TG MB[/UP4NC>S4X;09FU>9L=1&_?9_2_K#AGUKMW=&:42;7QGRADY^:LU5$@%2G M:D\>) XWZE)U'3D"C%]GGZM#2#(\7B_>_Q1R1R[7TJE+T_VB&]^>KUJ"F?/86=S7L_/F5NE'#J-C&FI[5 M9O 6=7( X=LYO++N=.T1B@S6]>SV_>16?,-MPC["5^O8CT.CFH?V:T \X!0+ MSO?B68O7L&?7I GS[G_7_OVK-NGP;]HEAL MV:4=I%J;[:!_4PW;MPK"8SMEP_@8:L7,=:>W,B@2>QU6;J.Q]?J.P?/@-LI: M/6RG2)"#N4$GX,*:9D2'# 8*<&EX\@;7%P0G]PB&NAL;13B.@/M6(5B'RV9# MOM'8<9H+4+:R6G:.R:$Y)$@0YD#NY#B[7DDW6@*,6= P."!ONE%V2LKM5*U# M1II2KQ]0ZQYO"*9N9ZARN)O1 ;T::%!-<&1OQ@'5ALQICDT!KU4KNPTEXEMM M&[:3UFN"^9=!;Q2[TE0R[0[ 8"6!90O'#'U@M;(>XYIY>:N.74\=7EIZPB[0 MG[%N.=LK%O@ ^[FHC@UX8 0$N#Y[DCZ4V6-HTRU*B)ITK6#5:T\A<+JEC@Z8 MZUYV3(Z^-583?#YW+E0^U((*,"[>[YL04GBZ@P_9!SP@CM& 3=D2K$#(1G54 MHKL9_\(MQUKI$.P+MNPZJ.#D,!@(DWV2X8&>P?7H:!<*K8?=Z,$39';$$@I4 M&^??>/.&C@N1" 0 ;%%?1_L"U?^#AIRP#]K)+6[,8GEYW5'= MCI U]R:3IFHLM@:Y4M64K%NP>DO%#]4]:.4@C?M:4N<,./N 8[,5]@SHWA%7 M/HRAU]07T^EF0FS5KZ-&[Q$., G\P70*>&!3#T]$%'0&#[D 7F[!4>?GPCW9 M[F4HC&Z26V/VM$_)_@6J#O,#L^9&+<15MS,XO/*0FN^;C@1_4<#7:9Q311SK ML.JH8LW#+ETK8&[43@="8:R39V2$5O-9SIP(,Y$%!!]F.?K QZ67 ;5T+=N@ MV4@"1)&;S:13M!4$'$RO:[9!5H8:@'<4UAM+)9Y>U0C,S+M+T^\P8K[_KA1Q M\8[*OC,VL&=A ]KCE&)_,UZQ.#UA/[<6I\?/<(8G,-BS/(+9)TECKH:)]>V> MDOY(N=%EX)?&(BX:)6,:CK'ID%.<\1>B_:J@!O)YMO][UR"KF$8!\=?IW]-,RD?$$X1*>%2G+ M6,Q+% *(?YUY14K2IZ4!;$&A(HS M@56&Y@HB4AXA6AKN\3C.:9'2;R+ O2KZK^I(_H_J*'E>45JI #F2H(X\#WGB M0IE^2QV@DHB?4H?(0:B4)6A !*:E/"DB)D#\+'JLCIP7>7501\P3%"_GE8 Z MXHBE/,L?4X!Z'5=_5!W0'+KW\&S61L)3R%GPO!1, $160LX\KF+4)&=)Q),H M?XDRD#&F20R&@KR"1%Y2XF7^./%"@._B1"? LW<#T^BDR%;,3I_=TXDWN_"IBQ<7)!26+2BM M+&W _8W! VX^H0"'_S[.?P=02P,$% @ ^H6G6,?&02R;!@ !1( !D M !X;"]W;W)K&ULO5A=;^,V%OTKA!ML)X#J#\EV M[$P2($F[VP+M8C"S;1\6^T!+UQ8[$NF25)STU_=<4E+LB9T.ND5?$HGBO3SW MW$_Z:F?L1U<2>?%85]I=#TKOMY>CDV=O;DRC:^4IG=6N*:NI7VZH\KLK@>30;?P7FU*SPNC MFZNMW- '\C]NWUF\C7HMA:I).V6TL+2^'MQ.+N^FO#]L^$G1SNT]"[9D9ZIJE@18/S:ZAST1[+@_G.G_9_!=MBRDH[N3?6S M*GQY/5@,1$%KV53^O=E]2ZT],]:7F\J%OV(7]TXO!B)OG#=U*PP$M=+QOWQL M>=@36(Q/"*2M0!IPQX,"RJ^EES=7UNR$Y=W0Q@_!U" -<$JS4SYXBZ\*EN1IT+D1GL+FMS5R$,U;QCEK9J[J"8]H283/T"X=.(;75!Q*#\"I!Y7 MVN&Z2U]5^(.T0Y%-$I&.T^DK^K+>SBSHRT[H>T\/I!L2:VMJ<=\:"JY]*>X# MRV3%?V]7+JS_[Q@!4?_TN'[.G4NWE3E=#Y WR7* PYH8T7FG)R3EI5/0&;M51)3]%!_AA )U;$*RW.WV!2 M@]BS87=NG/_*FZ_XOZC)EZ9@49GGIM$>8L,^!EPTJ:.#5;+W%- (:4FL5%5! MMW2AO(BM-1OXU^&KTD&A+:3.6Z02WQC(%J1U&AM9"4^V!B/_(DU65M53$M2V M9 3 70R:/&] "PM3O356:C*-XVU''#,4M^(!E 4 @/-,$NMLCW#!?<",.A4P M]\A@E$/9-W9_K5(2@LH_L?)/=T9PNY+TLQN8I,]Q@G0-=@);1V$"12HO!3WF M( V*:G:.ZQ@'A!V*#PVDNMT[[$8H[/G)>:D+:9]%(OT"Q)M=(AK7L M" M+0^G,(/,<0O1!8QD0\-C8IF?O%2P%\W(']#2DW5 #8R'I5WP!!> =S;3N8,( M_E.TO4+,_:>X% XI*$>W=L34=#&D#L[N<]I)K]Q:QG[91E%,Q.*0D56E-C)& M(&=Y7DJ]B1EQ&#$@71<':':!&B2=86^X2X%"#V]VE5Y\C3)0KT!%NY*)^Z!< M?&]R&7%IMM.92A4!V)VL J@/W .=>/,=.P#^Q,GN_)F2%L^9R+)D-EOB(;U( MTF6&AWF2SN?8Z5J\Y)!(03=)JU_ZK_?J*4\<=\2;V3A93*?G>)@DV<7\7,RR M5-P=#9'\-3 GC_TW'+LA>N"#] MZUTP3I874WZ8))/I+,*;G/\-+L@NP#Q8>),MX0MPD";3^>)O<\(\F8XGP0>+ M9+Y<\%.*(+P(670/95(_[6?F638>SC#V 1W.4WW51?K$8N%+-!Q1Q]F+>/;Z M)*&Z(KM#SF$P>>!*A^*G=%XUO'L_9??!2O\R%8JKTF!F^?+8=I;P,[_2P;SON%SR8\B$:34*VW%&X=W/%#E3U>15U; M>56T=(M^9'FK,D4[1UGB"Q8W]Q,:$K0WQT,"AC0+-1@80.5*YA\KLTDZ(A&R M>WSTUOL2/.[X%.F,EBLP3X\,G=6LPGK%$@&+.Z4EE[H[YY*[U2_$Z1!TE_(! M55_LK/(>#5+NT)Z!6"!W/ \]/![B@^AK= M7,M?C WCQ%J8QNY5%8Z_HS-JI!8UV:J-8CQ%8V77P"NN9/ EVP23\27JEO_ MHD3XYWSYTOUQK,4F?K:<+9^+TU#\3'M!T\='T!V;?9S68V'HIC=$^QK^@KHV MW/MY(_K ?4;H7XJSQ7(R'/>YRJ.X"F,8$O[1BTG:)2Q(9$K>BK/9?K:_$,CX M>.1R%'L;R\'RL,:ELSVMM;$T/';1&^U=S3'?;\(/$#S?P_QX2^]7^]\X;N/5 M_GE[_($$7H.''2Q80W0\O)@-A(T_.L07;[;AHK\R'I>)\%B21&SS!GQ?&^.[ M%SZ@_^7GYG=02P,$% @ ^H6G6' 6 V"=! >PX !D !X;"]W;W)K M&ULW1=K;]LV\*\% Q7CO3L=V[ ME=.Q:'3):[R5H)JJ8O+Q'$NQGCB^L]FXX\M"FXW!=+QB2[Q'_?OJ5M)JT'/) M>86UXJ(&B8N),_//SH<&WR+\P7&MMN9@+)D+\<$LKO.)XQF%L,1,&PZ,AD]X M@65I&)$:'SN>3B_2$&[/-]Q_L+:3+7.F\$*4?_)<%Q,G=2#'!6M*?2?6/V%G M3V3X9:)4%L*ZQ8U"![)&:5%UQ*1!Q>MV9 ^='[8(4N\ 0= 1!%;O5I#5\I)I M-AU+L09IL(F;F5A3+34IQVL3E'LMZ903G9[^*$2^YF4)K,Y!Z (E\%JS>LGG M)0)3"K4:#S1),OB#K.-ZWG(-#G -X4;4NE!P5>>8?TD_( U[-8.-FN?!488W M3)Y"Z+L0>,'P"+^P-SNT_,*7F'W]V>"9-1@NN JM$4VL0"UAN6*U1&E)8B)(J@SJ#$4HYE19]D\.;:V" :13:KMW#+,K[@&9Q &+AQX-/D]:LT M\(-W!V8=VJ]"ZF*-2L/(8R)YN)T T]%Z4 M ;O6R? )698S:FX?54.O(F#MV:(W#B*WWZW%6!_ EBC]]S_W?!W3GIZ^7^S MKPJ]$U+S_YAY5IZ^,$^>C)V2O7.!GPWGA?U?$8+$TB:&*OA*D5)^VBF^._D% ME:*?9-94#5%0%FX4MFDUL17@N/BPK=T(\(^GY(<)B$$)&@41!#%,>=,WTW&<40T.FH M@\=Y^JX7C B&J4\PC@-(XL3LCE)(_:2/*YD3)(F9!&X2A^T.Q1-FV]SP@1H' MA12LY\)J,,PUU@6Y ZKVYXCFY[@;8//]L(%<4Q:<1,.(W.O9W9,X3LS"I5BJ M%=J_?OEX"E=*\^JIJ=O*\9PB0-?Z@'8DBT-^MV^LYJU#<5G]+8M(\.7O%90XH)(O=,D&ULK5G;'7+H2^=DADORLTP&8TNAKG41>_VFL<^N-MK6P6C"_7!"5_EN72;5\K8 M]4UOW&L&?M7+5:"!X>UU*9?JHPJ_EQ\)OWOU6AE#C"#&YYIGK]V2%G:? M&^YO67?H,I=>O;;FD\["ZJ8WZXE,+61EPJ]V_0]5ZW-._%)K//^*=:2=3'LB MK7RP>;T8$N2ZB/_RH;9#9\%L],2"I%Z0L-QQ(Y;RC0SR]MK9M7!$#6[TP*KR M:@BG"W+*Q^ PJ[$NW+Z5VHE[:2HEH3?I-5TPOPFQS3] M@S5]HWUJ+"GKQ7]?SGUP ,?_#ND<64X/LZ2 >>Y+F:J;'B+"*W>O>K???S>^ M&+TX(O"T%7AZC/LIKODF1J(SKCU!&>LR(;T(*R5*IU.%)QD05Y7)Q%PA"%.% M&,I$L *!981$6'F/U&&=**7F"1BS\ OEA!1&R[DV.FS$CZ!4#SI$MC\)7=!: MZS+ES"8ND3%,YRJLE2J <7<'QJ5T0:>ZE"0P9"'1.DJ(3 8U$+]A=+'59EGI M3!807_D@YT8C/+!8K+1RTJ6KC4 R$TMGJU(7RZ@!YHNL%5@KW^=@SP1$HCV] M7A9ZH5-F:Q=0H*R0#7EG[**1'T"\E<$3$2U\;7,(O_G!/[%/HPWO),G$E7,D M%K:'5Z13\$Q0+F?G5)ZFV C1/K(LG97I:B#>Z@+":6D@&Q!=11^WW&&[CH4. M[O6I-:VPE0.;>V@6VOM0XK MD:YDL53,J#,%"2SL^A?DPT3D.2 YX&[V>E!;E;WJBM07ZY5.P=CB@/ A^@2R MLX,PR#$-*H*J#-HO-JR4!1R6DI#F185,Y7BT*A;TDO5%88O/E31P-61J0F*N M"CP%UK89XRWTO&+0E@8 9E3MNEP]P"AT[$ \@$>YZ/[&E'=J S\6./P8RRHO MC=THPAY116799%'[K[!\(T)9N=)Z1JJ2KB +;FT'LX?*%;4LLM0!H"$@*<"' M]&%8'S9WL""&^F?)Y6", \D8T/?QF@RFS2OS/4NF@ZOM2!#O*?3:A,XT>)A$ M7=\@L^1S>*.>QS 2:JGXS#:;/L=!:A!"T3/2[\"S#M+7\*HU.N-8?"4-8^$C MG8UUI!:(F*K Y<4PYI9P0K-X5UVQ5MCP;#Q(=I6:)9?]T6C4VCFLG$+4Q)-/ M$82>UK.K4!0G!L5N3#2&1CPRM %1,*4TV&24U/KVF8#79]JM;<#.8L[5\730 M.!\#_FK;+<2_2R1&CHDHUZ.<=4H68$Y7% XY3IT4\EZ< MB>^_FR7CY 6>)OW9]/S R+O'B>7GEH@0<7ZU__J;Y: Z:KZ=C4;]J]'TT-#/ M[)(#N:W&:SP"'O@$PEDZN1#P9DIAOI^L=\(Y2;ITF >(!:Z;Z1TAPDBW5,^0 M&V@&6. #<;S#.I5^Q1D(RD26X]$QEKG.]AG.6OI ^\73?%?,\V,L?2Z->21E M=X4N<'06C&T^&#N<=^@H)?!M87=_CMX=PA5N^6*CE" M/.E/+Y,#(\=!#IK);/_U5) CQ*\ D@-#)X+\8OQU(!\?A<]!D,].Q/#EES%\ M<3*&D^.!]@B53\+\*# /'+K?CLU'S+XY!R?3\8&1X_"<]F=7%_NO)\-SUA]/ M+@\-G0C/Z>@KX7EU>@Z>'8?&SO23B#P5Y*F:"K>S]M:DG+99I\(KJU@E9LU6 MGQ$!=970MH[J.9@#E[]8E<1[UEUAU[ '"HD8+JFI,IJE6I?^%\[F*#,"7>8: MLJK*E(OZO<(2LD(]#?#.-_N57RQ1 M,M09N(82EF2:VJJ^.X8F,)1KR@:9Q]E.4'3TBYH_S;/CWU:G:&<[IQ8+"GI5 ME]_DB-0Z9^?6L15K[P'PDK:Q%0[KM4+]9C2L5SA1]WJ2*I5=-5>\(88'2*B\CKE+NJ@"EE>$(D2+3 MBP4NSU0)-D*!2==R_[+%XN0R'R7M@4H?SJ'."W=Z[+WV$>O1GXN##2-$/,): M.C8;5&G;I3 "X4-QW0# M,HJEW>J%*X*;]0/G-"WX,&V5O% M/ < 4>E+57'6]E:;)D0T]J,FW1HU(NFZM(Z+<=E-U7H%^]$KW>= MBPO'Q=4YKCN7_'31OYJ==[NT9^)R?-Z_NJ#K^V5RWA_-+F(?81\C-4(1?\ V M'T$'LT8,R]@R:$S5Z5(V0]UN93>GPT00K=/S'!SJ>@\['R=RA0L)?8+A]%>$ M^)VB'6V_\KR,'S>VY/$3$&ULC59M;]LV$/XK![4K-D"- M]6))3NH8R,N&=6C6(.G6#\,^T-+9%BJ1+DG9R7[]'E*.XR2.-\"02/J>Y^ZY M.Y(:KY7^9A;,EN[:1IK38&'M\F0P,.6"6V&.U)(E_IDIW0J+J9X/S%*SJ#RH M;09)%.6#5M0RF(S]VK6>C%5GFUKRM2;3M:W0]^?&_Q9\]KLC,DIF2KUS4T^ M5J=!Y +BADOK& 1>*[[@IG%$"./[AC/8NG3 W?$#^R]>.[1,A>$+U7RM*[LX M#48!53P376-OU/I7WNC)'%^I&N.?M.YMDR*@LC-6M1LP(FAKV;_%W28/.X!1 M] H@V0 2'W?OR$=Y*:R8C+5:DW;68',#+]6C$5PM75%NK<:_-7!VVYAONYW+8X,4M1\FF OC>L M5QQ,WKV)\^C#@4B'VTB'A]A?+LH;4C.R" MZ4*U2R'OJ40!G1W05M=^;V!MQ5(X8R$K*K4RYOVFPVFIU:IV6]$L MR2J:*NT4=]+/X< [%G/-[/V&M&9JT<@T9<0#'^VRJ84L&9UN%QXBEE@JQ;1Y M$<)&C(*5=B%7M=O+(!5-XQ2M%W6YP'Z0.$"<.SAI:EZQV=4*:[/C Q%AOB<4 M80E]"+Z'1O1*'1$8P0TAE2*I;(^\_Q\"]@5N64OA\VU4ITOVI9DA@;6<0\H] M2>;*IY9IV6G3<75$GY2R[?/[./5%_]Q98T7/\,Q2[?SE=.,W4PW.8G-" M7_V9!6=G*];((.0"B(:@&V'Y93Z>3R^YY'8*@9N5E'[T"5.=@4?S$WUQ831* MR,>&H*ICPG%\!:$;V(B*H_B8?J"WE.3'X6@X=*,B#K,\H5N6M=(NZTC4#M9# MTQC0(@-TF&1A%$7;]V>?^">HWX3L<._TR#RF=V]&29Q\<. H!3"E3VP,.EFT M2MOZ'^2EWT3&=+Y)2F50UG@8YFE.<1:F24Y?E!4-)#[)>3Z*PCR.\8[#/#ON M>5?W04;O8)WY5-5_%_:@Q?EMYM8YRCN]USP^[2=]L>L?A^P"-S MC]P]BKZT7U '%C.$];PY7@T7:[SN-!SM78\MZ[C\ 4 S52=O?DMO5[3?&67^U/IKW'RA(R!P'*C4\ S1" MWP6D^TN_GUBU]!?M5%E _V<*[;B9. ?;+Z_)OU!+ P04 M" #ZA:=8[2-40_4" "N!@ &0 'AL+W=OKPKJ%:#JNV H?T/ZHYIJLJ$7)>8G2<"5!XW(27'5&L]3Y>X>?'-=F M;PXNDX52C\ZXS2=![ BAP,PZ!$;#,UZC$ Z(:#QM,8/V2!>X/]^AW_C<*9<% M,WBMQ"^>VV(2# /(<_5^BMN\^DYO$P)X[^P;GS3?@!9;:PJM\'$H.2R M&=EF6X>]@&'\3D"R#4@\[^8@S_(SLVPZUFH-VGD3FIOX5'TTD>/2->7!:MKE M%&>GU\P4L*36 )=-BZE6X\@2M'.(LBW,K(%)WH'IPIV2MC#P1>:8OXV/B%++ M*]GQFB5' >^8OH!N)X0D3M(C>-TVSZ['Z[Z#]U!7E4"Z398)\$G?N*1O7Y.& MWU<+8S5=DS^'\F_@T\/P[NF,3,4RG 3T-@SJ9PRF9R>=?GQYA'S:DD^/H?][ MDX["'"9Y$+NI$&[HZ>?%FEN@>\Y)+)S%G4:&F85X;_QMXK MVKE:GM?&P1FT!M3"DC*B*Q?5,RN87*&OI23!(FG5S),32,H"@K,%%]QR2NT4 MTG 8)RZ=N3L-+*<^^5RX4[I,U=*Z\KRPA4#" MZ(=QVJ ;M2Q,:RJO"(ME"5]\]."?BBHG0/M+Y6R.\,=T/ZBIG\!4$L#!!0 M ( /J%IUAU9AZI_0@ -(7 9 >&PO=V]R:W-H965TLLM7O5F8G9:\-();>M)&L?SR9;+9G1Y[L8^Z\MSU=I: M-N*S9J;=;KE^N!:UVE^,DE$W\$5N*DL#D\OS'=^(6V%_WWW6>)OT6DJY%8V1 MJF%:K"]&5\G9=4;SW81_2[$W1\^,+%DI]8U>/I47HY@ B5H4EC1P_-R)&U'7 MI @PO@>=HWY)$CQ^[K3_ZFR'+2MNQ(VJ_Y"EK2Y&^8B58LW;VGY1^W^(8,^, M]!6J-NX_V_NYZ7+$BM98M0W"0+"5C?_E]\$/1P)Y_() &@12A]LOY%!^X)9? MGFNU9YIF0QL].%.=-,#)AH)R:S6^2LC9R^O68,089L0&OK:LA);SB85JFC I M@IIKKR9]0P9CW6[#7M;X_)GU##_A!LK4 LAI2PE6!W NXH>,UD8\5& MR-)_M9_L)56[:9RJ+VD5^@,-V?L,R_D6A81^Q>B7^V%L1$8VS8692L,LAM! M4.J(W:)X50[EQT;HS0.[[8%]K1#M@148UX*U!H"L0E& IJ.V.-P\_ M_Y2GR>*]@>7$0+XB5P7IZ ?X K(A2!';5[*HW/I4G4J**WEA*VRE2HHD!58W M$-<]]TG1EC>HNHX8(=RK0)A3]JOSX]KA'\#K5N.UW#18#W3X)A[81BBP9P

#_F;=;P MF0IVF0[CTS 5E13KHTB#\D"A(R<+W8#\2/#OST5*44CCC?Q&DKQ6&-U+D(L$ M_71Q+XJ6.E.W@B/9#W0Q<>F$%W4#J&"UWA=J\+-1K%RZ=F9 MO3VX4G#=8"4X5T"9\+1Q1+3\GHA6"M2Z0KH*X=YJX1LKK; E9OW/5X_QZ./U MIZ\?KD8GI^R3KS)KK JSO[=<0RN!1%V?PIG$KXY)1+HAM@'J2EB2,^V./A^G MN2)F4R%']9(A14&'[ZT$*K.K>&T?4:NGD\L%STA"&#*P6Q7A[-)!>+XW5,0= M.FAIT>:TDWN2CYV\LYR7I?3>HIF/JHS#Y O-(<@:)B Y6,5!AY40T+#98- ! M1SR4X_]S%_45PE5.QTSRJ@\ZL@DE'G6$@M0V!\8/5#%;<8N8:$I9<2=5:^J' M@]'$7*BY41H#5)L/=?&JKHF%4I7'Z$$7;BRMAX0FAA[(3^J)>*Y]HLR1FT(" M'U62+F]=OZ$>TW4KP.KZ%<6T12^@0 XVK A3B[HM7>'K_(E1VL,^O-O*>T)7 M:!3MZ!%CAHJ0*[>U>"WR 40H6,38&KQ\0LD(LR1VP1*&4*=$ZZ!.URVO%2\? MUR?II&!X3Q(/>\3NH\3$R M1,52P"=JY_P=G$3THSQ!5Z:-2J,LY+=;VH4I*M#,92NEOZ\6SR,7>@ZY#BGM M\QY;KZ+""L@EWQ\="5:MK!W=A[MK;^[I0"Y3NON<]+VE;8X*B3(8I18>*DK1 MBZ_;I@CH34O[$=JL%51OG&=J1 ([*TL[@U8_4$KZ R4QS8JB:E2M-ABO6K2Q MHS9U,.JPEKC'D=2(4*Z.8_Z\I/F*Z)&X3'-MKN[V$@V$D8CKVZH@,W3$;T]B;8LWT!)G9K MPA1:KIZO/+28\Q@8?,B87NRP&Z(&SZZ:IH6H/W513SS@4T\%>IKON8,4H)_! M,BW$HP,FP_$0ONS.AWZML=MKH&XO]Z)IA6'\P#[&UODT31? MX&$^B^;9]+ !9TFRC))9BM]9M$R6_7ZO^Z"9!K-XYP>XBB/LV,79-"5LR2-EM/TX( I+$T9>24[ MF!_%RP5;1,DT>68\Q/,$_],T?9/M6'4Y9[,\#;;+UVT!\FP>S1 JF \_Y#/F M-Z#'1HX7V?2$;,SR(P/3&"'.R .T8F_@&-;,LQ,VGD:+&<0Z(\=)'BW2%!^2 M>90OER?/3!VG499# K_+Q>+D3>:.X=_%-(=0!NY,NXAW!GM;R 2@G2WG9,48 MD4EBB%S1)@M]2-:2'Q^P^F(QX"ZK!O:00Q/E7Y&'-S] ,T3>SW6+]7Y X2[H M(>3_Q&[F;+BAN?G@:Y*E+$OGP;]O\P% +9(HCAV\;!'%L^6/G5[3+45_CBIH ME^8.42^X/D3X+W&WM^UM:,"C.9@_FSE*S:91.@6WO?,_O/6T-T5>)RE##.?I MTL>,,BLTZ8@UPO[BRE^V8,LH6[X2J>"'%_(A?*4F/G1*I!2/\EGN;,%".:SZ MI&W>;3+M1E U_Y=J/]A?65_Z> M]C#=WW8CDAO9T!7%&J+QZ6(V8MK?(/L7JW;NUG:EK%5;]XA=*4Z=- '?UPK] M-[S0 OTU_N7_ 5!+ P04 " #ZA:=8QE[TC:D( #(%@ &0 'AL+W=O M<)3F2]>][[B7G%EW\U![)4L6JLQ\M5B\GE=2 MV\GM-=][\+?7KHE&6_7@16BJ2OK3O3+N>#-93MH;G_1N'^G&_/:ZECOU6<6? MZP>/JWFGI=25LD$[*[S:WDSNEN_N+^D\'_BW5L*]!7.!/XKCNGLU6HBBB9$5V5A>%!IF_[+QYR'@<#;Q3," MJRRP8K^3(?;R@XSR]MJ[H_!T&MKH!X?*TG!.6RK*Y^CQ5$,NWKYW5:4CLAR# MD+84A;-1VYVRA5;A>AYA@@[.BZSN/JE;/:-N+7Z"@GT0?[.E*L?R<[C6^;=J M_;M?O:CP)^EG8KV-\/XQ4?="B,"XU7XC]WFQ ] M0//?A=J6:B;"3HE*']0D]L__VGY>O']"R%<=B%QT@*=#[PFT%W=HTN*-" M.ACWLGL *\$97'#F0+9K#[XB'TM9@52F E?!66EPYM?&GZ;LB;('[9VEH*69 MF]B]!'X4CN8$ MEJ.D$23&22-KSR4!-1I8;2UH,F"T.C"<2-A9B TTU*B5)G-0X%7EHIH)3(.G MI?941M'8K3PXSPZB"PI7J9'3K.6IG8!I+W(),1-WB0&,R(<& ,.Y,Q:M5 MDD*-"J7(1)+,3:*DAS/0L*-4OEI_)VQ3*>^:Q(5:M:>)@!2* NO+I/*Q$[M MLP"O#\K0 7B%AC/PQZ@=. >''7$?*A$%)AZ T(X\Q@9^K!-Q?5"%JC90FI^O M&22Y[7I$Q%&_R<"I#5A4*,UT-W%:R[5[>4C=#I+54$:,9<) MTG1 Z0.!*K"#E[#.'L#5]=BYR]53W^C*R P=II"RO)7+(XI+.YJ="0MIT1P1^GA)-GL^MQB M=1ZU.%1L&\_,7X(;C:MY.Q@YDWDS],2=^2[PB&D33FZ.YMQS':ZHQY&E@I:% MS%+M=,OUF<+3M#\,D4 %:-<&0PV?^6@JE.80^LDP'@>437K X)<=ZPJUW9+C M39TIL*_A%I0!PL<9N*Y3 Z6V8I=I\<@$2!-"AKW8XIT'>?O9&@Z+_#GJ0'[_ MUNB,FQ_O[AZFF0@*@"X!"WC!FP^-;T;2*;-,&H0SK->#!:9;@[Y:UN23=2WM M*@1G)6U3)](-#1S?-K3W (Q4A@?GH^&1\D^O=L[.2#/L'Q7O8'VNBCUQ=V@; M29WUBA'"HEB&#QK4R3.VAA&:Z2G+$NQ.EWV.:0E3_5J*4JEV#O1B?7&86>ZL MI1WN$RN?B1\;R6"'X#^LWBKQ"020>J2=6GD='6Z@"1& ,\T-II[!%IA"U;[L MZ#\-_X$SO+CL6M.\VFE/>RBW&/#)Z00*=KU[5-T!*[4+::I8>T6NT,N$+E08 M!\% []6=85]>WI#=1QC ZR-O;VU_#7P%"I3/G"=W7K4%V.'WKO7N8KF<7?4C M 4Q&:1R-$D%?#\K&L#4L+9HWWO>))X^&.2#R;^7/>TJ:.F",R/; ML&I=+$/<43SP&KJ'EK_.UNS;\&)40CX.%VA7'9^B9E#LGLYJO!$53&9%8MFZ M@5UWVMX.Z@\%TXL.VUM_N$*-OM9B] M[J8\2I+\N%BO>=;G.U>XT_Y^G7:!Y>)R<.#-'P"A,YX^1=+'Q%26FI\8OO&! MM]WVU9@7'X80[0?HDPT6GO#[V(#F$"@^#_ A75'D3P%V#L:=IQCK@)[L'Y[H M^+ A2L?;;,2:8+8T1R4[38.U,ST=4>+1-:9,;V>TT*6YGZ?&(&P$E\ZG0*L: M&1X *!MI,T!CMC<(=&(W\SN*T@^E1FEM9VN1<\LH5HUBN:+N*^_"] MV+LC,N*Y3+PT\%OK:;2)(6&\Z./GR!J%@8*/Z2+;V3;T,G>VIV2-G>F1=Q48 MNOCK8C78:ZG)AC88OP/0MDM]QG6D3Z!'H#FA$XVPANIB]N9H(G[Z; MIHOH:OY6N7$QNHI_[I5$$](!/-\ZK 'Y@@QT'Z]O_P=02P,$% @ ^H6G M6%V,O*QD P 2 @ !D !X;"]W;W)K&ULI591 M<^,T$/XK.X;A*<2.D^MU2I*9M <#PQ0ZR1T\,#PHUMH69VN-I-3-OVMNTM06-;;"3JE#S5]*,JUP MO#15:CN#0@:GMDGS++M*6Z%TLEZ&O0>S7M+!-4KC@P%[:%MACK?84+]*9LEI M8ZNJVOF-=+WL1(4[=.^Z!\.K=$21JD5M%6DP6*Z2S>SF=N'M@\$O"GM[]@Y> MR9[HO5_\(%=)Y@EA@X7S"((?CWB'3>.!F,:? V8RAO2.Y^\G].^"=M:R%Q;O MJ/E525>ODNL$));BT+@M]=_CH.>5QRNHL>$_]-%VSL;%P3IJ!V=FT"H=G^)I MR,.9PW7V$8=\<,@#[Q@HL'PCG%@O#?5@O#6C^9<@-7@S.:7]H>R8O MX+,X7Y; )YEB]>P)N/8N JX<:P:!XQ67_UQ>PJ^^8%THN1].(E],\\H4_"^OJ?6#$; M*G2*5Z *M" J@\@=Z"QL;" 5(*K$7;(*^&M)W#_YAULT=+!>!_%AH8>E52Z MBA&>@3J"'[4J$;;[%$>99J+3Y%+CA X:KV1[:6-7HJYH-35&/13D)9G?4=D(?.4-* MPI?7LZM)EF4\LN+!<0 VLA@G$#-".X&^5@S3,P<_VOR,"F189L.'5DV@0HU& M-"$_0G+G*U^??H0!/O%(MBR'>_P]=Q*9\N+J@%C^3]ULV;<4?9!37[%!_EPI#F)B:8B"W1^!H78-^3:'6 M@&$528]"&N&(PDQ@?W"@"1K2%?H,"6;74_C(H*5#\ZSD8RJ%E($ GY'2\7;T M= 9M81!H-^R5IZ1=Z+P)*T#XB1Q"/KTT+]*SZ=ZBJ<(=9EG;0;LXZ,?=\9K< MQ-OA;_-XQ_(Y5XJ;O<&27;/IZU<)F'AOQ86C+MP5>W)\\X37FJ]Z--Z OY?$ M/(>%#S#^>%C_!5!+ P04 " #ZA:=8RYSAGT " ":!0 &0 'AL+W=O M>XOC?IN'B0)8!"CW7%9.J5 M2C5SC&5>0DWDA#? ],F6BYHH'8H=EHT 4EA07>'0]V>X)I1Y66+W5B)+>*LJ MRF ED&SKFHBG!52\2[W .VS&!I: U,$DY0P*V MJ7<=S)>QR;<)/RAT\FB-C),-YP\F^%JDGF\$006Y,@Q$?_:PA*HR1%K&KY[3 M&TH:X/'ZP/[9>M=>-D3"DE<_::'*U'OOH0*VI*W4'>^^0.]G:OAR7DG[BSJ7 M.YUZ*&^EXG4/U@IJRMR7//;W< 0(3@'"'A"^!,0G %$/B*Q1I\S:NB&*9(G@ M'1(F6[.9A;T;B]9N*#/_XEH)?4HU3F4K\H3V$JU V!?!_TJF/D?Q[S^)[)GSN/!>7R./?NF1XVV.?HF'')FD6:> M[+/+^&H6?DCP_EC^6%H0A?Z0YH3AHV=>@]C9[I/FQ-_:-S4TL]B1YE$%6PUI3^YTFTKW"1P@>*-;:8-5[HU[;+4PQ.$2=#G M6\[5(3 %AG&<_0902P,$% @ ^H6G6";:+PY$ @ B@8 !D !X;"]W M;W)K&ULG95=;YLP%$#_BL6D/;6%0#ZV#)"2;M/R MT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"-7BK&5>*5 M6M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: 5=4<"0A M3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9D-'XW3.] M84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$4^X7M5UL M]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.#C?.SGK;N M:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL M0-H \SX70A\G=H/A\Y/^ 5!+ P04 " #ZA:=8J&+;16X7 !>3@ &0 M 'AL+W=OV)W4J,UE[LK-56_L D9"$,45H"-**YM?OU]T ",H4XTS-[K[D);$D M$&CT]>M&@R^VMKYQ*ZV;[,NZK-S+HU73;)Z?G+A\I=?*3>U&5_AE8>NU:O"Q M7IZX3:U5P0^MRY.ST].G)VMEJJ-7+_B[3_6K%[9M2E/I3W7FVO5:U;O7NK3; MET>SH_#%E5FN&OKBY-6+C5KJ:]U\WGRJ\>DDSE*8M:ZS M9_0 C_@/H[Z+&DFT/&[G_0H MKDD/IG^'V=_SYK&9N7+ZC2U_-46S>GGTPU%6Z(5JR^;*;O^I_8:>T'RY+1W_ MFVW]V-.C+&]=8]?^85"P-I7\K[YX1MSG@3/_P!G3+0LQE6]5HUZ]J.TVJVDT M9J,_>*O\-(@S%4GENJGQJ\%SS:O7RAF7V44&F3I=-8IY]?"3+4UNM'OTXJ3! M*C3V)/)Y]M%6S/1Z9[SQN^9SG.S\PW\_U4E7F#][I)'MC*X?-%K)Q5179IY03X,Q[4ZDJ M-ZK,KO&EADHV+ONOR[EK:NC4?P]Q2 AX/$P &=ISMU&Y?GG$7*]O]=&KO_]M M]O3T8F1[C^/V'H_-/BS1(2+'I_EEI6$RN5UO5+4SU3++(Z-TD9FJT;599XO( M&]?Q9JMK3:MO5,U#>9ZZP$ -[6Y6_+FM&IIU4QL\ORFURY:ZTK4JRQW]KC>R M3-: CL^5H4_,?M[:Y1JKYRI[>/1OEY>?CAYE<$\#-)E*W%:0+"].$YH*PFO9 M+[BLL1D9>#8[/?YW'G;5EIH^GXVOOQZ-$T^X69 MUG$3&M96JBU8+O,V[ABD%[_!:PEES4HU&91@$@1I-Z;R5K56%;P^C9MDE5+92I^PX)#S1_7B%)J""#9E&0#S91@E=Y6]A18P?045I08=ILN[*DKW9;X1O7SITI#&T#"[W!RKJJ MB))WT.OE+ONG+4F:;@(5RJ>0+U0#5#1CLWQ\^QE2<+:MS9,L\N2M/=65ZV70VY= ZU2Y'GQ&XG$.>WY61HU-Z5I M$,PG7G'(PSIG03"MS;L%B3!C\ AV*$B)GV"K\:8=O?%7MTX^\CZ2F]R3D\&; MZB_ HHZ]JLV5.&]2DES7#?!GMO ^+_&S\]V WG8F,/%S@\L3=F.DTJ59LUL# MO6%F'YI :PV/",("+0Z2*)4?#7=%^TP]&ZO;)%NU^!)#/143OT\M!ABC(1@" M%XY0L9OTO&VC\U5E2[O$]S"H=5L9O_\);16.S"_7J"_T)&:(LUOP&"A\Q<9! M6,. +9.<')D7T.2?Y.*ZKJGZC^S*C/S2:'P )!WR7L*B_!>"V!80\B)P'BR M6J04:]JUSA[ZGWSL46MB49"\L#NUI"V4_L'CZ8^ R%B5 M2?(.#!^>GIY/3T ME![N$1,\4;.JM<[6 F\UP=L,X!3^PZ/3\\!7Z,_:XZ".9"M,G =\YKUXZZ M M<+P:1!?DF!:PV!(Q,T9N2!=*6(A/)[0D(.G@Q!!%3H&!@J9M2+QJ8QK&0[?: M\1.UWV!G2ME:-RM;D):1X7/HY@V0?8*P6I@.E*$(9SA;$964F(4$R\?HMH&[ M^:,7MH/:=7;I?<$,IY*&] 03%,UXF)7^C=FQMD^S6MM@<9@#)<'FE0II<$&^Q;82OFE$; MUBW5'". #FM\:#"(=I??T,YYU=K^!M%1"$#B7%I5>%M+W.M:[<@GPH/9+4). M/0D"9^E$Z]E"@1F$KL ]$B&@5&H%W&SGY.IUX<-MU%D.^0K?FKH@ MR-7L[@D5::PA:_693!=V_OZW'\YFSRZ@K/@*GLG\@1&YB\)#$@D("/,+":_9,8?\L^X0ZZ$B<^(H)I M]GEC [J"F]*I]TS)@JX:^GW-UL*P#5@]589.K+QT26&JQ@+O*;,J"N/]6 HO M_,J)YB!)9/N &A9ZWG3S3V 7.ON)J)^=38&KTDU!E2NG/ 2;ZV:K$=-Z^@@> M]>$8B-K3MQ"L!1OSEA(X6OE,+S@2IHXM>DZ+?3-4Y26_H@S3[.>V82]&U,Q% M29W7ST$O)H&SLP4P^+"B\TSD$W] MVDEO%WVNI1SS+CR .Z2:^P%<$N=)C+0+4Z:?^Q"Z$IY#*%O5=E*WK!B M#PK%94AX*T$B#[4@M0#W^T'G\21K-T'TI)S,4(B"=41<@-/?4(T"BSYBC\_" M[ )=&)O4!"99!KE=5D;$5R&:T=>EE1Z M(NU9JQN=S,YVG]BSE$K9*#Q<\)H>5)]JEP>J.O1%HB+"7G(-G%\<>JCI*?2] M''"OQG2(REYI*N+SKI3E'^+B/]OL-'O7L07TMXZ6)]_+6;1K"5NZ#/YG>5QR M%2[9T]+:@CS1A12-R#+.-5UD@!ZE@2S)K0O]4CANFN.&WO,B>N: MRS]:CF^ _ZD7BQW9QW#K=$QH_GHCN(M;!Q:M[XT0D MR&^.Z82V8! -O?/P35)*W5,R&4<2C^$B9F5S OU67XV',()_$Z 6%QG+)@] MBQ'BV:A_?X/T>B))-CEFJ$X\EW;KZ!R1;)7@+GO=![.S M'Z:/]U<>I%Y*MH_/IN?I\#UJ[F[Q?)*>AB)NRCD6YY#TQ= $;W6NN0S7G^/! MV=.]U?_/V'0V^_'NRF-L.I^>CK+I:H^\6GL'[2C 64=5GY4NV6H)X.=JX]%[ M.&P(*3G[+>,"_N$G&$(D8^MXINXDCZ4"=\P##TT]Y@9^B&[@AU%3O1;O67H[ MLK$V-&3U?W*J[)H2&OJJK=.OR5LZ_Y#7"0^5*-$1'!=.G")P@NN>" 9*9J+ MLBA;\MK@JS, %119*S[:@U=89K\C;,.!X[-/C/QY M1)UZ&DL@LLWW+"$OP) MT4%^:6 @-6_%@;"-O1:%F/@$G\_E%:Z#0MXU=K\,0+(2C-: Q4SUC'9:\M+??P_>7UZT>#LD'R7C!6>7AT>?WYZ!%KU8[JRX7E M'B-\RS[]^/19=DR40@Q^WV"DM, P6Z]%>;.W";4?JNPG&D[!H0L,1$V@/U:3 M"&O:PBQV ?@G*9OWE7%5(U3X5(E7]Z9S^*E5;=LE7'^UHN6*7M^1FMNV2?U$ MG"[X&2F616*E:O(%7K=P/<,^L/S>X\:%LT(NL?E*'1*$VKJ-5PRI./FZRCW: M03B=5.316'*^"VE#(+7ADZ/WX@1"-7:N 9NJKJ@3@_CLB03QKIJ,?7WUJ8"0 M>*,!/9A8)P=9OL@4Q.N-K$GYPC4SAAK>]E(A!8_&7DQ.E^^N/D0S/9AZ0 Q\ M,DWT^L4[KY5)_:_7\^#UV>P1 MG@SO=]8A5:A-N4L;,CAKD;0=3BY'_MB52'LE43Y'3E:_ESIO_KPR]\Y34Z-( M59MM,-'ONP8J/[H]L_AF2_C_U>DG8Y%Y=MKU,9^.1E0?'4(K ?M,+K)1D(WE M_,*V\P:0(82*P=#]E96NX@(2.PTU'$3UDQZ"0OO.+*FD)$1U/'&J9$1#)2S1 MCUB!J;24IP=+/3!MP*/?;,@%"66F\W/VWG*]X?PT*]0N9HBCG$XZQF?WX70_ M#G_F*"OM52LZCJ;EDY&Q_#O(\/$%OX.E[V#I.UCZ#I:^@Z7O8.D[6!H)X6== M"#\;C:CO!H#%8& >GR;AQ#_< ;32.TS@ WA15<7%?[WU)V')B4KR>'*Z T4N0A>F%-SBV0GC+6FBX,^^6@09 MZ%Q)/ST7TGS_=%@J]'\B3"JI8HE?)6N@P\:&SZN:KO[&71P%U+>T&SFIM7DK MAV3 ;5W3[8X,(O*)?^Q#UT-@\,JXFWT.R!GJ?)?V$U)%+732R\5"*N29+Y/] MHR[YR1^O^FXL<@EV3:R.' TH*YQ@40-*'*C[_ .9U_L<[-I!P/9M379+R&TA MIQ@)X9$IKM<+(DX&F [(D!P"-:R,&4=W/7 V>CWOU3M5D_VS6*5Q?M TQB>A M6W@YXWC6XSA5*.6W_@2L,("Q? LI#)WOI"0;>I,5-7Q"-ETG,$_DVRC68+(< M?4)ENBZUY+@]P;KAO/VM*7E]?6>GH^3Y*. )E-9RKP3_>]1.LDW9BN2E9XAF MJFQU[%O9O>VQF?BE]HY;9#UNY!Y5D.Z"Y6S\:B0P0.@(B,(8^+DFBL;VC1=RH?2M/UR NO" &M&'V3@B^CV1(@GWM MH[X#),! SGSL0V2Q0A::^EOJ7>Q[%=URW&='+0Z^CYQ; :(VU(,:SNK)4_N; M>73\![<3.G"BEMRK129 3+K/,&KC7>O;;+Q=[7WL)@H+,C(=M/#QF7[5'$S7RJ2G.. MH]2?%@&&2_83?5EMP;9)] M)+,&OR;<-AXN=?D+MM?>[Z07$J(>=6@K]O!7? TX-*/11 GJ\(6U<"F2&NC; M.FC^ +V\FH*/KL0IW^@=T!-=X=BL"/40].2RG,][O/&$X_O#GC6D:(.M6M)% MQ,85=QIG_@RRM(/C<^5VSR=:$I MOXN=X1K:LDLOP_4YUUW+]-M>=ZR, &FN*3&(5S\FXELGL?E/FMWQR5_=\#$( MFN5OPCT\>O?ZPR]O+^DRO;\=N\"JV+;/%(A(*2)LN'AI[S M24R_V8#3:@L,JT* MT*X;;<\>P_.\\]"7)L42-NV>+5\#&*YZW6-+SC:Z2QZQ&Y.+.Y;U_RZ+HH?@ M!(PUD[@:[DP&OYMD$T1/MV['Z7@3TDN^7"Q=P^D5(>ZDZW7OC_KMKO=M]I4&-2!OTW3*WVL''?3?X_/ME4#\ MC1";\5U$W[:IMJXU[!<-1W@J7_GK8]U-7S]@.I>>)+%R85NT M,+VT3;TC9!@4%6]M>>O+_[Y95ZWA["8D%^=[(W_CZ]8<(@D M53'D]LVJ_"S;L3Q*-ZO7[3H&R3@3LZ>02HB\(,5S+&W(CIPIS0V YLI:KQOR M76 L8Y>[D_/*)"&0"*.#XX*N&$[P08\'U8F7>3FKKIE%)+B*!K(#=*]E^MT MW<3R,ICH7YUIVMBT%L&5O#[&'[]%,E1PQ\R1J,V#S!%S&7UY XGV>?9P]LA? M="#+]S<,*O(MX$1C@A[0_7K?\-Q@%P_/'@64EFO-KVWQ;T202@37D#'#DECY M\/P1U3MT364PGU3ZT>2 J!,7*SQ\+%.*=PJ_(2%$*E3*56X'@R-\)B\IP6!+ MOF\P!)PDK_S"RDM^L9F36^/R]J_X;7QYVJ6\,JP;+F]>^ZCJI:D(&2[PZ.GT M&?*96EYF)A\:N^$7B,UM@Q27_UQIA6!/ _ [5>K#!UH@OE+NU?\ 4$L#!!0 M ( /J%IU@YZE^\#P0 .4) 9 >&PO=V]R:W-H965TNJ5QFPN@T#G)39" M7\@-MO1G)54C# W5.M ;A:)P1DT=\# KY"FNYFWK,>YFXJ]:EL1/!;+(1:[Q'\W5SJV@4]"A%U6"K*]F"PM74F[/+ MJ\2N=PM^KW"GC_I@(UE*^X_I]2ZM MX7'_!?V3BYUB60J-"UG_416FG'J9!P6NQ+8V=W+W*^[C<01S66OWA5VW=L0] MR+?:R&9O3 R:JNU:\;3/PY%!%KYAP/<&W/'N'#F6U\*(V43)'2B[FM!LQX7J MK(E_Y\Q?^5_PL MX!>A+B!B/O"0QV?PHCX?D<.+WL!;=('>4*#PYWRIC2+=_'4JT XG/HUC]]*E MWH@+;8T@5S#/<[EMC?;A-VF0 MFALIVJZ8GZJ62EFU:SB4^50HYYT=2V2'"D%H$H?5B;X$RG]>]@5X/8S@FDR; M):K#S.!S"Z:46TW\]! >E"B0-O?!PWM@8>IG4>QZH1]GJ>WQV&V!8S\,"42?L8Y]=DH>PW;T@%+<621GX:9[:6Q MGXQ#ZO&199&6TSAD/9?$CXG+OTPIH44L C:*83 .AWTFXHC_QX0RH$)295\0^IRF M/^2T8S[.QJZ-QUG7NEQG[#@2NZM/[=#@Z.IM**/N@4$,;;J[6[B?[=\P\^[J M/BSO'D#$;$WA0(TK,@TO4MJ,JGM4= ,C-^XB7TI#SP+7+>D=ALHNH/\K21? M?F =]"^[V3]02P,$% @ ^H6G6.-.[YVQ @ P 4 !D !X;"]W;W)K M&ULA51-;]LP#/TKA#<,+6#4L63G:TF IEVQ'@H4 M3;<=AAT4FXF%RI(GR77[[R?9B9L":7:Q28I\?!1%SAJEGTR!:.&E%-+,@\+: M:AI%)BNP9.9"52C=R4;IDEFGZFUD*HTL;X-*$9'!8!B5C,M@,6MM]WHQ4[45 M7.*]!E.7)=.O2Q2JF0=QL#<\\&UAO2%:S"JVQ17:']6]=EK4H^2\1&FXDJ!Q M,P\NX^DR\?ZMPT^.C3F0P5>R5NK)*[?Y/!AX0B@PLQZ!N=\S7J$0'LC1^+O# M#/J4/O!0WJ/?M+6[6M;,X)42OWANBWDP#B#'#:N%?5#-=]S5DWJ\3 G3?J'I M?"D)(*N-5>4NV#$HN>S^[&5W#P7:*6Y36S;#'3J@'MO1V: M%]I2VVA'CDO?E)75[I2[.+NXE<\HK=(<#9P]LK5 98_X^/G*,>EID3VM)3@+>,7T!- Z!#$AR H_V9=(6C_ZGS%>X MYB83RM0:X??EVECMWL6?8Q5W@,EQ0#\K4U.Q#.>!&P:#^AF#Q9=/\7#P]03= MI*>;G$(_[,HQ:B>#CU,[[+,;!EL@7"EIE. YLYC#D@DF,X25?TD&&G3WPPQL ME'!C:Z;@&I(5?4?>JQ2N,<-RC?K-EP(JIATH'87#R03H."3)$"@)4S*&1V69<-ATE(:C,6TE&I(X]5(\"8>. M[K&>10=35:+>MKO#0*9J:;L!ZZW]>KKLIO+-O=MM[KJV7!H0N'&A@XM1&H#N M]D6G6%6U,[I6UDU\*Q9NQ:+V#NY\HY3=*SY!O[07_P!02P,$% @ ^H6G M6)$3;NTA P 0P< !D !X;"]W;W)K&ULE57; M;MLP#/T5PAN&!DACQTG3RY( S=9A>]A0K+L\#'M09#H6*DN>)#?=WX^2+TV[ M-,,>;-W(PT.*I.9;;6YM@>C@OI3*+J+"N>HBCBTOL&1VI"M4=))K4S)'2[.) M;66094&IE'&:)+.X9$)%RWG8NS;+N:Z=% JO#=BZ+)GYO4*IMXMH''4;G\6F M<'XC7LXKML$;=%^K:T.KN$?)1(G*"JW 8+Z(+L<7JZF7#P+?!&[MSAR\)VNM M;_WB0[:($D\()7+G$1@-=_@&I?1 1.-7BQGU)KWB[KQ#?Q=\)U_6S.(;+;^+ MS!6+Z"R"#'-62_=9;]]CZ\^)Q^-:VO"';2,[G47 :^MTV2H3@U*H9F3W;1QV M%,Z29Q325B$-O!M#@>5;YMAR;O06C)4OY0;9^A4D)Y;?J)[ ME]I:J)"NJF &X>@+6TNT@WGLR( 7BWD+MFK TF? )O!1*U=8N%(99H_U8R+6 MLTL[=JOT(.!'9D8P&0\A3=+I ;Q)[^TDX$V>P;MB1@FUL7!-WMX$;W]C&?)ZP-DISW9Z2'TY0T58%9+ M!)W#]Y!=F,'E'1HJ%OA4EVOR@8Z"&W8?^LYP ^IQ_"4?3T^$L/1^$Z7@X29/!0ZS_S?NX)7TR&YZ<)V&8S> JSZGG M^# $1ZCK>!:A@2J.'8YWE$9G!/?&J-+Y+=1*. NO7IREX_1U/_X7HRYXCSDU M6>*#(FL?P-SH,MQ2=[OMQ77:3WK"^/2\9[.G971QH"B.SJ8AFJ/3R6"_:&?B MB?"^BHEW&EN)9A/:MR7WZ2*;'M?O]B_$9=,8'\2;YX4R9B.4!8DYJ2:CTY,( M3-.RFX7356B3:^VHZ89I0:\<&B] Y[G6KEMX _V[N?P#4$L#!!0 ( /J% MIUC(-RQ3#P0 ,0* 9 >&PO=V]R:W-H965TU*&P@C:P7.TYJ&W#2#@O0KD&2=A^&?:"ED\65(EV2BM/^^ATI M6;$3QTBQ 4%,2KSGGGMYJ)NLE?YF2D0+]Y609AJ4UJ[.PM!D)5;,'*L52GI3 M*%TQ2UN]#,U*(\N]427"># 8A17C,IA-_+,K/9NHV@HN\4J#J:N*Z1_G*-1Z M&D3!YL$U7Y;6/0AGDQ5;X@W:+ZLK3;NP0\EYA=)P)4%C,0WFT=GYT)WW![YR M7)NM-;A(%DI]08\%J8:_5^G=LX_$$,R6,_P_KYNPH"2"KC555:TP, M*BZ;7W;?YF'+8#QXQB!N#6+/NW'D6;YGELTF6JU!N].$YA8^5&]-Y+AT1;FQ MFMYRLK.S>9;552V8Q1R4+5%#IBHJ;^GR?H<@E#'0NV4+@:8_"2VY=(9AUL*? M-_#Q,_ )?%+2E@8^R!SS7?N0J'9\XPW?\_@@X">FCR&)CB >Q.D!O*2+/_%X MR3-X'[[7W/Z O^8+8S6UR-_[8FP@TOT03C9G9L4RG :4.(/Z#H/9FU?1:/#N M ,&T(Y@>0I_=D SS6B"H K:+]=D7ZV*G6)>2BH?0^TA%VUNLPZYN2P166-1O M+;N'K&1RB0:X!'+EVT))E-8X)NPE;;-&38 &"B5(^^8,_J!+YHNDNT/PGV1X MI2CG:+E&4KF%6V69@-ZE\Z=JPV1N^C#W[MYCAM6"O+253^ UO'DUCJ/X':UZ M47241*?][>6\4K7CJC$3S!A><')8:%6]C/H&_&3L_ASOK-::6+Y=H>9JOR5O MTK]K.[= /9N57=,^H1ZG47][^;]E*7:HIX,&/#Z*1_%FF0SC_YRB= 3I"9PF MOYB=SNQQ8EQ->VG:L8V&W7)XVC^@I&&GI.'!]K[NXLR8_R+0-^KEJMHGI\/^ MG)R:UN=R":S-MA?%3LI;&B]*.I=6@:2$N]TQ>,6VP/[ND?RAX]JDW?Y,F>/A>.;Y%'G/RDJR_^AKZ:7"HTL780Y->8=LTTCDJ#JQA\U MI:CS)F==0G8$.B)%7E):*;L6\)Z&(?,@\6BXN7/IQL2':Z.7CKR^M.4_VY@+ M6.T*67"VX,)]?)Q3?,JET1+/8($2"TXB(P 2Q"#I$RT2<-.LK:[BX1,VO9,Q MG4Q/^NVE\;1LKYLS[II(]DHLW)HL*M1+/S\98D(MUPP9W=-N1)LWD\G#\6:^ MHV(N*?4@L"#3P?$)J4%TK9S<8YZ ;7 MV;]02P,$% @ ^H6G6(O8E>^2! #PL !D !X;"]W;W)K&ULQ59;;]LV&/TKA%H4*<#6O(MJ$P-)VF$%UBU(N^UAV(,B MTY9067)).F[__0YEV4WJ)$V?]B)^O'SGNQZ*QYO>?PJUO M)I-0U6Y9AI?]RG78F?=^649,_6(25MZ5LT%IV4X$8V:R+)LNFQX/:Q=^>MRO M8]MT[L*3L%XN2__US+7]YB3CV6[ALEG4,2U,IL>KV"0AN?!XQL[W)I'A3WJ'_,L2.6*[*X,[[]N]F%NN3S&9DYN;ENHV7_>97 M-\:C$U[5MV'XDLWVK,HS4JU#[)>C,CQ8-MUV++^,>;BA8-D]"F)4$(/?6T.# MEV_*6$Z/?;\A/IT&6A*&4 =M.-=TJ2@?HL=N [TXO737KEL[,O?]DE1]%SWR M%.!$K$?SS@=R]+&\:EUX?CR)L)DT)]6(?[;%%_?@2_(>H'4@;[N9F]W6G\#7 MO<-BY_"9>!#P?>E?$LDI$4RH!_#D/@%RP)./2<#YF(!M_.=C_.2?TZLPK/][ M5P*V^.IN_$2J5V%55NXD VN"\]@A]^J8)Y6+AW:(< M>KR?DS&>NQQ]$.IN1S_6WKE;)20H0%7O*T NRJJ9-Q7YO?>QWK@0<7K=15P' MY-RE;+;0_+Z+XME=V,O&T;-/@02" ?^PC-HW<=B76_ M#M@/S\GI&"H4GA)>4*T*"+*@LK 0"JJT3CN:VIQ#>/;$"BY>WY*LHB*72%,Y M^_IBV7Q)35]Y!V<0DA L#7EN")?42DV$I"G*G?YN+ IJ8>LTK.JRC410J7)B MJ9#X2D8T9;HX4.*&*IC^K?F\;F:D''6_/W6@Q2F#(]]-_X@U&E-H*F%.4ITK MH@FG%HF QT; !:Y$R@WC?-_73;<@89?SU?JJ;:H7 ?=C[W%>Y9I(0YE2"=08!2TLQXC]PJ314*UQ8*1!^,'%]I3DEDJ; MIZY!0W$M(&D45Z1&,@S6U+!'.3=)4.DK!7JO8.1'[)#_(SLL-44*2PDTAQS8 M8C=R05('.@AHKB( 3VH+.E!<<.3%$,BJ9 M>0PS$#%N$XX.1?.*1'*; K?F,/!&PO M=V]R:W-H965T1U3ZH%5$:QT74,BZ# MQG%3.VMX!+O-)A]VS+]?8E"'>9!$APG[OFVL6XB6LQV;(L/:#_O[C2- MH@&EYBU*PY4$C9MY<)O<+'/G[QV^<#R8$QN<05"N& B,9_/68PI'2!I_81_2^OG;2LF<&5$E]Y;9MY4 90XX;MA;U7AW?8 MZQD[O$H)X[_AT/E.Q@%4>V-5VP<3@Y;+[I<]]74X"2CC5P+2/B#UO+M$GN5; M9MEBIM4!M/,F-&=XJ3Z:R''IFO)@-:URBK.+S[)2[4Z@Q1HJ):VF,AFX^L36 M LUH%EG*X3RCJL=;=GCI*W@9?"24QL"?LL;Z97Q$W :"Z9'@,KT(^)'I:\B2 M$-(XS2_@98/@S.-EK^#=XR/*/<)&JQ96O6(JNFU@Y(_+K#/!_;Y)?3%><+ALY!;8]">C#]P MMN:"V^\A,%G#/5;('UUSSRF[F/N\LD\-0M4PN44#7 Y;")CC87Q.T5/@Y') MC;0&&R7H.C W0.VMFJ&_\);XM6MJ03^3P =NY[";91>T.9S>BY#CV?-Y!EX7@\)2.=A.DT(Z,(TZ(@3]/S16-Y MZ[&1:Q%BNH2F5?3_DUW>'4N]1NX2DAM.1XY,\W#N,Q&7OED6KYL0?9#"]*?WX(X MG$YR9R1ADH\[>LGH%[0@FU#EJ0I7V91Z035(P[PH?UD3BC"/$]^#,BRFI;-2 MVH03.'7.IWQK7^Z#&'OI>WN]V%V>!UONT?AV;U[6JG#6RX-"-Q0:'SM M'B/=/5?=P*J=?R+6RM*%XLV&7GC4SH'6-TK9X\ E&/XS+/X'4$L#!!0 ( M /J%IU@22O-NLP0 $$/ 9 >&PO=V]R:W-H965T789F"Y)NPS#L R.=+:Z2Z))4G>ZO MWY&253>5W6 84*!?^+PW?T?RCM=2O=,%HH&'JJSUR:@P9G4T'NNLP(KKEW*% M->TLI*JXH:E:CO5*(<\=4U6.F>_'XXJ+>C0[=FLW:G8L&U.*&F\4Z*:JN/IX MBJ5FL,UI-[*=_9R55^,O*M05AB9JP$3MT'/,.RM(+(C/>=S%&OTC)N MCS?2+YWOY,L]UW@FR]]%;HJ343J"'!>\*C"AU-*H/.)J]>!;$_JL]/DQZ'R;[I,_N*%/SAHR6"]CX,V3C7BG#-KXM M$+*"@H*:< '&3KE2'T6]!%[)IC96Z7(3Q#4J"QI8R)*R71_!*2]YG=&:@9]X MW5#:0W=VO:4PS]XW0F$.YXVR*=Y-VV$P]GY*3B)221 MER;3G3S=]AU=N.1HZB7^;G.Z[8L:U?(CW-$1BXP.=NI-DMU&M;MOI2%;G@-+ M)C1/OQJI#=U. (3? #A'@"D7AA.OPZ ENP[ T#HI1VMP$03?PG <#2 M?6L G&.&U3T]:_\) P_+9=BEH8_.$-?>,&WNJA%V^O[.$7[Q?W!Z*W31GQC_WV#/R'OGCF'CTS MCRZ=KT+PS/WSB$!AZ<"L"['2%,@@[8+]>/ &M:8?;=94#7%0.#8&NU28>E$8 M0>*E?D#CP&?4^GX$@>\E!' ZT3 EC-69K%9HR)6E0FQ3JD7"Q/.)KFWWJPJ] M,(BH#8*0VDD20D2*IBR&*(ZA#6;@)=,8&.U.NW:_S,#SV93:, VHC6,&29S8 MU6D*:9#T6"1W6)+8 ?.2.&Q7"(/[T[G1Q?9#L@26LF3SW'JP9H3>&_1%F\Y'111 M./Q2$]DFMDUBFQ3H)TA%W\(0V2/TSH=,>FY/+G5GXDV#U/5)V/5TP[G]A+D^ MBOS!(QMOE364'4M7O&G([%W:5CC]:E\?SMNRZ!-Y6UR2XTM1:RAQ0:S^RX1N M!M46;.W$R)4KDNZEH51TPX)J7%26@/874IK-Q"KHJ^;9OU!+ P04 " #Z MA:=8 3(DV^T^'.Z#8M.Q4%GR)+EI_OU1 M=N(FJ>LVP[XD$D4^)*6'LCA>2G6O4P!#'C,N],1)C3B[CB>/9@(!#9"P"Q;\'. /.+1"&\7.-Z=0NK>'V>(-^4>:. MNA^V#$+O!8-@;1"4<5>.RBC/J:'3L9)+HJPVHME!F6IIC<$Q80_E MUBA<96AGIA>4*?) >0$D ZH+!;CC1I./=W3.07\:=PQZL;J=:(TXJQ"#%Q"[ MY$H*DVKR5<00[]IW,+HZQ& 3XBQH!;RBZIAT?9<$7M!KP>O6*7=+O&Y;RC_* ME,^9CKBT66OR[^E<&X4L^:\IYPJRUPQI*^=$YS2"B8.EH4$]@#/]\,X?>%]: M N[5 ??:T*>W6(EQP8'(A#P%[Y)3K0&/BHJ8?&-TSC@S#!.YJLXQ)DCZ&X@* MI9A8D!G53#=EUN[[+@5R)K.(Y$/EX*8E)9:-PK_6F]<2>6J+#":E+W>/LE!:Z1]^3#NS#P@R\X MZKIAK]\@N108=>DI0J9;RNC/M5(P=+W^:']Z)PWEKVS?CB//'7F])M%G8H^$ M/0\!90^@#:%YKN0CPPL+^(IT!R0'%>$.VYU+V"/$1TQ$,H.U?KGYN$W!MAZN M9WB:>/M$]Y9UG*H%'$4TMRO(!:292_P=Z(CJE,#/@F$R%:3OM4%F+-X'#&M] M8_T9$F,.NV'VVR!U1CE_%N6V!1,&E*#V>X#'L8.\HX>?-TYP;<]_66H[BBE> M^F3%@,?;>L=O)GGWMY&\^XLD#]S>,&B0M),<=;KA_O10DF.)CY D#:(#23[P MWT9ROY4^C20/#^3P\'4.#P[F<-!>:,]8^2+-6XEY#A%DZP270@/7O>&^DY.OP.#MNIL;/\(B,/)?FA##Z$ MH2WOI7[]7NJWOEFVWTCS5=3QSF,H M0;9OOYV^P0-P+&4NQ>((L\^P>9@;LJ1ZYWFT]W)YM8[.J%(K6Z4TDP5N[GLR M&/6Q1(;E:.".PCZYV";XT.^[HX&]\H=!W_7" 6G:\LY62Y$!\L8V3AJ/%'U4 MW44MK7NSTZHE>5*O&CO,:(&U0C@D:.H=VU9(5OT?U!+ P04 " #ZA:=83L!=.(T# ! " &0 M 'AL+W=OD$+J-']DM0V MD#2[V"R:-DBR[<-B'VAI;!&52"])Q>E^?8>4K3BIXRU@D$.*Y_ ,.-:[]A@/9E+^TP%U[R_Z[\YU\F3.-'V3[E=>FF7JE!S4N6-^: M:[G^ S?^.(&5;+5K83VL36G'JM=&=ALPC3LNAI[=;\YA!U"&SP#B#2!VNH>- MG,IS9MALHN0:E%U-;-9PKCHTB>/"7LJ-4?25$\[,SG%NX,TMF[>HWTX"0Y3V M0U!MX&<#/'X&GL"E%*;1\)NHL7Z,#TC*J"?>ZCF+#Q)>,G4$2>1#',;I ;YD M]"]Q?,DA_\ZYKEJI>X7P]^E<&T6Q\,\^9P>N=#^7S8\3O6(53CU* (WJ#KW9 MZQ=1'KX_H#0=E::'V&0+26L/H&O+K"QAM,[5)2GI(: J U<,X/ M#-"=5UG4G@S84 T\A>TX[Z+3@_6\DH19<*T;H)=4_G((CJ M^Q960G$4'<,K> EQ?NR7:6JM(O*S/(8;%%PJ$-*@WL4Z:!(1M,@(FL:9'X;A MV'\V#3Y!_/VBC*/XO06'"0$3^(A:0R]8)Y7A_]&YN!/D6O=, M5 B5U$9#E/IYDD.4^4F'0^\5:^4]9^>FUYQ MPTE8X8=%;-LRAD_T2C^A>0EYD?A99?RD>']SW8=UP"B>\K]J^QO\]>?_G@"0*BM=',7V-ME[5=/GDD(M2:C+; MY+8IAH"[I>A MB!93T/V6;ET"73E64)]%/I95%HC\8LLM$;A1Z6=B>/$3Q-K M;2-QWXT%.Z]ZAVKI:A>%B.R%&1[X<78LCZ=#57A8/M16.I E%QI:7! TI&SP M0 WU:A@8N7(U8BX-51QG-E3B4=D%]'TA*4DV [O!^*=A]@-02P,$% @ M^H6G6'$@#MD, P NP8 !D !X;"]W;W)K&UL MK55-3^,P$/TKHRQ"( 62IFGI0EN)CT7+@54%[.YAM0TE_IIY\V;&?ADOE7XV):*%526DF02EM?5Y%)FLQ(J94U6CI)-"Z8I9 M6NI%9&J-+/=.E8B2.!Y&%>,RF([]WDQ/QZJQ@DN<:3!-53']=H5"+2=!+]AL M//!%:=U&-!W7;(&/:'_6,TVKJ$/)>872<"5!8S$)+GOG5ZFS]P:_."[-UAQ< M)G.EGMWB+I\$L2.$ C/K$!@-KWB-0C@@HO&RQ@RZD,YQ>[Y!O_6Y4RYS9O!: MB=\\M^4D& 608\$:81_4\CNN\QDXO$P)X[^P;&U3,LX:8U6U=B8&%9?MR%;K M.FPYC.)/')*U0^)YMX$\RQMFV72LU1*TLR8T-_&I>F\BQZ5KRJ/5=,K)STZO MF2FAH-8 EVV+7:V.GMA1Y9B.,LH6^-=M7C))WA]N%?2E@:^R1SSC_X1 M<>L()AN"5\E>P'NF3Z'?"R&)DW0/7K]+N._Q^I_@/39U+9"NE64"?/:W+ON[ MK>S_7,Z-U71?_N[*OX5/=\.[-W1N:I;A)*!'8E"_8C ]_-(;QA=[R*<=^70? M^O21WF3>" 15O',/X4-.-]QD0IF&HN^BOS? ;OH^$JY(!W)N'2Y0K>B^6*2Y M!29S6F2J0K!L1:=+V@?FK 31,^?P5&K$#Q<#J*U9V?75??IP="?!EJHQA&B. MJ27K #7C>0B2%.H !N'9,*7Q+(Q'/3+9"KMM=OAEE/22"YKU!C'\4#)S.7#Y M2GA<+CSG@DLF,[>B9DO#O$S\-_9>WDY4<=(8!V?0&E!S2S*)KEQ4SZQDX L)SZY'/A3O8RU4CKRO/F'C5A#,,X'=*8A,/X#'9=RVA+4"K4"R^;!CQ2 MJRW=;J?,EZT@O9NWLDZE6G"B(K @U_CT;!" ;J6R75A5>WF:*TMBYZ&PO=V]R:W-H965TJ'S >V^B ]>VNXZ2_OK. B2^Q22J=9,'NLC/S//.VZ_%. MJL]ZC6C@L2PJ/7'6QFS.1R.=K;%,]9G<8$5?EE*5J:&I6HWT1F&ZJ(7*8L1= M5XS*-*^NU'3L=R:(J_P1H'>EF6JGF98R-W$\9S]PFV^6AN[,)J.-^D* M[]#\L;E1-!MU6A9YB97.904*EQ/GPCN?";N_WO!GCCM], ;+9"[E9SNY7DP< MUP+" C-C-:3T>L!++ JKB&!\:74ZG4DK>#C>:_^YYDYN+$ M#BQPF6X+ M$."M *]Q-X9JE!]3DT['2NY V=VDS0YJJK4T@PRXRX,>?7Y'V*_U^2?TW;4\;W$CEI!E.'*H)C>H!G>D/WWG"_:D':]!A#?JT3^^H!!?; D$N MX37NZZJI24IN!O.G_8YC)/K-'"@"^IDUPJ4L-VGU]&.7%QIVJ0;Z+65!A:S/ MX7ZM$+^*-E"LLG47+/OP87!M-09:E+"/$] S'@HB+,BUZ8&G[\3 M9K@J*$8PKTTI!Y/TR'P/D]8F+AVY$8L<5V*&>W?EUJ_"SR? M"3>V Y?%;G#H@H!TQ>!QEOC\V0$^,>5@O1(\TV=N$D'$/-][19[$8X^>G/-W M<2>KB8 PYBWWO)\+(0\$"RE41)_\$(=P-;N^_WAQ2'(0!?[0<@SB X+-A3^F%7^F%O3=YB)JLL+_*V M+)=4^+5?8:EDN:]U#482F4K+(J?&_;+A-L7?:^AX![N@*+ZTGQV8.19N0J+J MWF2/#NC)B_Q;])'+-] <*[Z;8DOVWBC!?=*V*?LKG8WGQ_*EW4_UY@4< B[: M_'B?#PA4Y#'7K>$%$7/#!'JR1G19(_H/C,8B@]?I\SNU=077!DO]_U.HW^J; MV5)(NF#,D4X9I*Z1R1+!I(\G&"EA0RPG#NI9#GW&?FDJ3 M-1^1JB/+V]-V@9L"FULEM8VTM"?ROPUWGQJJQX&23_"D23;;TO"1KM$:&51H M/M3G3A!!PH*D)\5:/YQH1.U7HG'$AS69B,5A7',A0S&Q^M#AJ7%8#^6?(KG*J>D6 MN"11]RRBIJ6:"W4S,7)37V+GTM"5N!ZNZ3\(*KN!OB^E-/N)-=#]JYG^!U!+ M P04 " #ZA:=8C#GURDL$ "5%P &0 'AL+W=O$_9"R\0$N!K51(^\0HA-O>^ MS[,"59#?T@TB\LV*L@H*>N!/QQNX1L](_+9Y9/+.;R@YKA#AF!+ MT&KB?0KOTS!2#MKB=XSV_.@:J*XL*7U1-Y_SB1>H%J$294(AH/S;H3DJ2T62 M[?B[AGI-3.5X?'V@I[KSLC-+R-&Z/XG5'=HH'@9 M+;G^!7MC.XP]D&VYH%7M+%M086+^X==Z((X,[@%3UI*F+K1F,YB]K!G=DAQ\6" !<J]G]64F:%$9R@A>*!$ M%!PD)$=YA__<[M^S^/NR1TVWHD.W9I$5^(7N;D$ON %1$/4 +R!#O*M9=LH# M9)(2:DH?< $%DMFTH4S 92FS;BU33(#O@7\^PL(>88&R)D+/3DK^KZVO%X+2 MRSM]GM12I==,MIY&]\Z@?V5K2/ _4->4/W^1;\%G@2K^5]>,,ZA^-TH5W'N^ M@1F:>+*BP2MG )2US"4D>PEKC]1MR^C3[]LJV6B &Z M,HG" 29@7^"L #))L'@%(E+6.H(UI)RT$@YN%#*MVH'N"EW2KYW-;!+2FN(:Z4"@8)AWH_=P-D*F9J[9(2R^VF3$>28[*N*SW(,1<, M+[>BJZQ+V,(E+#&PNZ,Y%]R.VK,N=12PI>VPT79HU79.JTKJ*K>( MV8M4%#*P@^46@0^R\.:T+"'C2F9MM9=P-BJ-O4M%>\W0&F<"5P@\X1UBG1^P5N]K<](I;>&4ECBEI:YH;56/CB=" M=Y^,-TQ"DM=45K:QR]:1S9J_1VR7&.(7N5E7E/$.,%WARVJ'"- M;@"A)*-$,+FK425;&W5. &N@JR> 2]K"*2VI:>W=Z>FVR%5(HZM_=,I8(;;6 MY\$<9'1+A#EP;)XV9\Z?]$FK_V9N#JP?(%MCPD&)5M(UN!W*-929,V!S(^A& MGUDNJ1"TTI<%@CEBRD"^7U$J#C&PO=V]R:W-H965T[=HE9W^S#M@PLGP;J =6+L3FVK9YFD.)^17=0"6_K"@KL9!- MMK;YA@'.-*@L;,]Q0KO$I+*BF7ZW9-&,;D5!*E@RQ+=EB=FW6RCH?FZYUO.+ M>[+.A7IA1[,-7L,#B,^;)9,MNV7)2 D5)[1"#%9SZ\:]3EQ/ ;3%7P3V_. 9 M*5<>*?VB&G?9W'+4B*" 5"@*+&\[6$!1*"8YCJ\-J=7VJ8"'S\_LOVKGI3./ MF,."%G^33.1S:V*A#%9X6XA[NO\=&H=&BB^E!==7M*]M0]ECNN6"E@U8MDM2 MU7?\U AQ ) \_0"O 7C'@. 5@-\ _/<"@@80O!\UAOO4'" M3YA=(=^]1)[C^3WC6;P?'O3 XV%X#.E@[\G[X=Z &'X;.%_S^:_PW:0IW5:" M5&NTI 5)"7#TST=IA.X$E/S?OGC5C$$_HRI)UWR#4YA;.AG8#JSHIQ_7Z)47A%\W9(=+N2DX@A7F2RK7#"2"LCT M][X U=RAYE8E?A>-/7?B.,[,WAUJ?VKGCIUP=&H9GUIZH>?+9>38,NGA=)QI MQ["CR*A59/2F(MK_8U'Z!!BD.C=#:[+1H4?>)'!.?8]/+3UWZO=8)H8&V%$R M;)4,!Y6\?SN!PA-'CE,G/ ESX/5Y&O<8UG;'D@P.^G]*,FXE&;\A28&5'DO, MQ#?T'WJ0.PY9$B_1;U !PX5.O)M,+IQ$:H?5I@0E3W*7Q:$W_P9[.S?_3)+% M)LD20V2=D$W:D$V,+UP3DV$Q21:;)$L,D77",FW#,ATNTY0WZQ0T\^-2KECU M[-JHV=47E^E)N0FF/25B,=CUN9*;)$L,D74D=YV7S;=S5OGZ4^3 T!^TDC^" MJEK).7)7I;0$=-%4K?Y]^& OY\X/HVRQ4;;$%%LW7@<_2Z[QVM50F@J.2;;8 M*%MBBJT;'.\E.)[Y"M9P'FYS^G9#B^&^S];=)%MBBJW6W3XX3"B!K?4I#DMSA?9M>U)TH\]'[!?S^IA)_G&O2<51 2L)=:[& ,F#*0WU>4BN>&ZJ ]/XN^ U!+ P04 " #ZA:=8%0FG_WP" ] M!@ &0 'AL+W=OZNNC$T"WN50I2HK- *#*YFP>7X(D\\O@'\%+BS!V/PF2RUOO>3;\4LB'Q M*)$[K\#HL\4Y2NF%*(R_G6;0'^F)A^.]^I9!1\#*'#% M:NEN]>XK=OF<>3VNI6U^8==AHP!X;9TN.S)%4 K5?ME#Y\,!83QYAA!WA/BU MA*0C)*\E3#K"I'&F3:7Q(6>.9:G1.S >36I^T)C9L"E]H?RU+YRA74$\E]TB M1[%E2XD6F"J 22H$IC@"E13@0T7W@P5P@X5P(+6U!/P /Y@QS-\8'.?HF)#V MA%;O%CD<'YW $0@%UT)*NEF;AH[B]*>%O(OIJHTI?B:F:V9&D(Q/(8[BR0!] M_C(]1][3DP%Z_OK3_Z.'9&[O<-P['#=ZR3-Z\]:Z[V0=_+Y<6F>HUO\,N=+J M3(9U_/N_L!7C. OH@5LT6PRR]^_&T^CSD$=O*9:_D=@3_Y+>O^0E]>R2 M/8Z:LWV+W&;C>#1-P^VAET.HZ>C\*2H?0B4'J#;[\."M^L9*Y;86RH+$%=&B MT?E9 *9M5NW$Z:IYODOMJ!DTPPWU=S0>0/LKK=U^XCM"_X^1_0-02P,$% M @ ^H6G6/R:L&ULK5=M;YLZ%/XK%G>ZVJ2N@'EM;X*TA4QW4C=5?=D^3/O@PDF"!G:N[22] M_WXV4$;!95G5+P'#\SP^YSD'VYD=&/\A-@ 2W5K!BOB%1#OK;%E@/):U)5VMAQ0KLB!;626?WLDB&2([&K*L+_ M?P\E.\PMUWIX<%6L-U(_L)/9EJSA&N3M]I*KD=VIY$4%5!2,(@ZKN?7./5_& M&E\#OA1P$+U[I#.Y8^R''GS,YY:C X(2,JD5B+KL80%EJ854&/^UFE8WI2;V M[Q_4/]2YJUSNB( %*[\6N=S,K=A".:S(KI17[/ OM/D$6B]CI:A_T:'%.A;* M=D*RJB6K"*J"-E=RW_K0([C^$P3<$O"Q!*\E>,<2_);@'TL(6D*=NMWD7AN7 M$DF2&6<'Q#5:J>F;VOV:K?PJJ.Z3:\G5VT+Q9'(%&11["0(3FB)2J1'"_506%'&4<\D*BD@FA@&_1==-6B*U07^%U"I(4I7BC(#>91G; M42EZ,/7N]CI%KU^]0:]00='-ANV$FEO,;*DRTG'961O]^R9Z_$3TGP@_19Y[ M@K"#?0-],4U/(>OHGH&>'C^[B;X\?G;\F&ZK*G:EQ%TI<:WG/:'W8/4)^LPD MJ,L%([2IZH>"JIH6=-TOP[<+)8 ^2JC$=Y/US6R^>3:]?IV++M)\(_S7%V2J0R,1UA)ZV=\G MKA/%GNKW?=]A PS[[A"6FM0PY:3<3_3%;]SQ9]T9<&HY&H'^9TQC4K0 M2R5P?#S(9#%&N2YVO $L-8CAL2V3@3_3EJ"S)9BTY0HD4-GLSY.^!*-4/#? MPWXQH,(HQ@-;QB@<^5X\L&4R\&?:$G:VA+^QI3/C!*VYVJ%,GH3C+HC/HC@8 MF#*&X0B?!=[ %9.:X[L#\Y:3@3_3EJBS)9JTY0*$,.[?)G>B43ZA$PT_) /( M#0>=D(Y!08R'OD2C-2CP>],]RC?N\HV/;P,*TI1F/%[[8B]R!CDLQC M20UJD1^<.8-D)\/^TR:P>R<]?8Y71Y!UH3;Y$E9*WCF-E/.\.1LW \FV]>'O MCDEUE*QO-^KO!' -4.]73)T5VH$^3W9_4)*?4$L#!!0 ( /J%IUB8IIIH MMP4 ) B 9 >&PO=V]R:W-H965T+9_/V*-(XI3>$?[^B M"=M?#.#@Y<9=O-Z(_,9H/MN1-;VGXNONELNK48VRC++[P MO;Q!$?%G3/?9P6>0=^6!L6_YQ>_+BX&7,Z()C40.0>2_)[J@29(C21[_5J"# M^IEYP\//+^B_%IV7G7D@&5VPY*]X*387@W EG1%'A-QQ_:_T:I#XQPO8DE6 M_ 7[*M8;@.@Q$VQ;-98,MG%:_B?/E1 '#22.O0&J&J!F [^E :X:X**C);.B M6]=$D/F,LSW@>;1$RS\4VA2M96_B-!_&>\'EM[%L)^9W-*+Q$WE(: 9(N@0D MD0-+TH@".44 ?=Y)N>D21)PN8P$2EF4R< BNJ2!QD@&V I]>8A9ES.#%S@X1:\RRAB MCZG(@!J5C^!2&Y$#D<'?=RQ)@)S->\*7_]CD+!_GVQ^79XCS;$C&0*2"C M_(D.YC__! /O%YL6/8%IROBU,KX+?7[+V5-*CL([12(YKDF,GR2^<+"FP#**-HA.JZ]#T!*;U.JA['9QVT@9] M*M,3F*;,I%9FXIP/5W0=IVF2SHD*U6&8@VA*]EK2%KZ5 R M <2&JI)EHSTU.(7C!FU+2(NTT%-5U7/RE@7JE7&O +2!]P[&M.1FB1J'J$54 M>%#TH7OL212OX@C\!SKE+#=JUZ79%YJN 5(:H-/FK>IY?:G3$YJNCG(BT%G. MC\M=%<;A[$3>&#?GL!D%I_ZX90XK1P![M005FL;"7&YF4"M1Y0J@VQ:\.8=5 M^%KN-54V@V +D)35='^0?H-A#'Y3'3 D#/\YNSV!*% M#M:AO@-55@&YK4+'/(9,1S!$J+GB+%$8ME%5M@&Y;<.;,UF%KTF(#>YF4-"R M,T.JVB-GO3PBE54 VF/]IA&W!$%_VL9.55ODKK8W^0J6&G9-9&[8KDNU+S1= M!%70D7_:1(:HH%X'<+N*H1(9,$X#0U%A@%JN )FV36+D%Y'8+ M71.9:0J&?M.068)@X+9F"&R36-5ZY-ZS'Y'%S$TX M0GZSE%FBH(_:=%7%%KF+[8*F@I.DISVAZ2>XJIQC[\1GN$[[T/D0 MMR#E4W ;IO0,8=ATPZ$S11FB1E. MO1:B![\4N!W#FU,8-G?ES3IA"6GCK8H\=N_:7\]@V-R#AUXSN]J"8-OHJQJ+ MW37V4TKY^CNXE],^CFC6-8^YT3NOU!]QJ(]5-<R.TCGIXP"[O5P'YM^P.#I"M%9*K^ ?_#I/C:WY 9O5XC^6Z2J M\?Y;3_1&![_M;V5Z*EYYD%+EB[/\H;N^6[]6<5F\3-"X?P7/ M%^7+$0JF?%?C1JHN]08)74E([VPBQ>+EZP_EA6"[X@V"!R8$VQ8?-U0F1IX' MR.]7C(F7B_P!]4LH\_\!4$L#!!0 ( /J%IU@%N-YYN0( "0( 9 M>&PO=V]R:W-H965TUAVH.;?&TMG#BSG1;^_>PD1"4U'0^\-+Z<<^QS?.MTQ\6CW H M]%2P4LZO*; ,%D>>\@E+WK+@HB-)5L79E)8#D#:E@+AZ-(K<@M'22 M:=-V*Y(IKQ6C)=P*).NB(.+Y"AC?S1S/>6FXH^N-,@UN,JW(&A:@'JI;H6MN MKY+3 DI)>8D$K&;.I7>11@;? 'Y2V,F],C).EIP_FLI-/G-&9D+ (%-&@>C/ M%N; F!'2T_C;:3K]D(:X7WY1OVZ\:R]+(F'.V2^:J\W,&3LHAQ6IF;KCN^_0 M^0F-7L:9;'[1KL4&L8.R6BI>=&0]@X*6[9<\=3GL$;S@#0+N"/B]!+\C^.\E M!!TA:))IK30YI$219"KX#@F#UFJFT(39L+5]6IIE7RBA>ZGFJ>2FW$*IN* @ MT6D*BE FS]!7]+!(T>G)&3I!M$3W&UY+4N9RZBH]IF&Z6:=_U>KC-_1_$'&. M?.\+PB,<6.CSX_04LI[N6^CI^T44IEQKBL!:#? METNIA-[ ?VSQM(*!7= )O0K2 M[X/TCZDGU[2D>M/FJ!(\KS-EW5FM1-1(F.MKF^ 3T(\=;?[H5A@./2]R6M8 M:H/I71'TL%=&@MY(<-3('=GIXZA 4,*L)EIZN#?L)/3\H8=#5.3%<32P<(CR MO"#V0[N%L+<0'K6PJ*N*F?.O3SBJB+ O1G@PMA]'DT'(9-(CR I38U'WO#-7#WKF3S?NJ; M:$U+B1BL-'%T'FOWHGV3VHKB57-++[G2=WY3W.AG'(0!Z/X5Y^JE8B[^_H]! M\@]02P,$% @ ^H6G6"DC/+97 @ Q04 !D !X;"]W;W)K&ULK53+;MLP$/P50@6*!$BMIYW4E00D3HOVT,"(^S@4/=#2 MVB),B2I)6\G?=TG)@MW*3@^]2%QR9SA#NIZZJL M@)*JD:BAPI65D"75&,JUJVH)-+>@DKN!YTWK.X0#@1R< 00<(_A40=H#0&FV565OW5-,TEJ(ATF0CFQG8 ML[%H=,,J>X'M/9<6JM2)S=+RPCG_<+I66^*)^#KEKZ:)A.E-E4U73#!('RTB!W(&3 MOG[E3[QW0U[_$]F1\[!W'IYC3V>B++%R\$UEFRO"E-I"3BY8U=WLY9#YEG%L M&4U'V*7C:R_R;B(O=G>'Q@83O;?C*.@3CT1'O>CHK.@OV)O45CZWLDD!/"=4 MDTPH_9+VZ"])4>C[X>0/Y2^FM;K=@R(S#0Z?]9I5BG!8(= ;72.#;)M&&VA1 MV[I;"HU5;(<%]EF0)@'75T+H?6!*N>_4.@1_ M P KPH !D !X;"]W;W)K&ULK5;!;N,V$/T5 M0@V*!-A$LF3+3FH;B.TLVL.V0=)T#T4/C#2RB%"D2U)V^O<=4K(B.[*2PUYL MD9QY?(_#&2VXT#,O-V9SX_LZR:&@^DIN0.!*)E5!#0[5VM<; M!31U3@7WPR"(_8(RXS:>R-)P)N%=$ET5!U7\+X'(W\P;>?N*!K7-C M)_SY=$/7\ CF:7.O<.0W*"DK0&@F!5&0S;S;PHU>UK']O<>_:L3CV*>J8:EY-]9 M:O*9-_%("ADMN7F0NU^A%C2R>(GDVOV276T;>"0IM9%%[8P,"B:J?_I:'T3+ M 7&Z'<+:(3QV&)YPB&J'R FMF#E9*VKH?*KDCBAKC6CVPYV-\T8U3-@P/AJ% MJPS]S/QWO"E<:DTV@,'-J0)R21X@D2)AG%%WU#(C)@?RW1T)I)>W6U 88K*4 M18'+C]9+DS]*HPT5*1-K8N-#%E2SA. ,63%>HJ.;T>1\!88RKB]PIZ?'%3D_ MNR!GQ*]VUX0)\B28T5]:$W_FLM2(A)-G!^.I;_ 0K!0_J04O*L'A"<$1^2:% MR36Y$RFDA_X^'EYS@N'^!!=A+^ WJJY(-/A"PB <=O!9?MX]ZJ$3-0&-'%YT M N^.*H$AT.0> ^I"0_Z^?=9&8<+\TW5<%=RP&\Y6D1N]H0G,/"P3&M06O/G/ M/PWBX)^W;"7.I:U)F#7G;+]\T26GVF_4XCF*1]?! MD9I.JSCN%A,W8N)>,7=9AA78UH349C768*SF>+U88A5BO4I>2&GS]R,-\3MV MQ_S[+ ZXCQONXQ\7B+0N6A_(&'\J%)U6IT(Q:>1,>N74A1=>$UYB+2.9DH6K MU GE24=[,#[.F?+; M2;)"&[>3-KB:#(]H=EJ-HVZJ@^#M^0QZR:Y:M^1S=&O C_AVF[TC[+>>_@+4 MVG5$&B]V*4SUAC6S3==UZWJ-H_F%[<9<2_$&4[5R^$*MF="$0X:0R %CK:KN MJ!H8N7$-QK,TV*ZXSQP[2E#6 -M3Y_U!+ P04 " #ZA:=8 M2+"-:)L$ K%@ &0 'AL+W=OT9QVEG=V:SF^:C?>CT00'9J O(*PD[Z:^O! 1L M([ S\>8E 7SOX=PKZ>B@\8;Q;R(B1(+')$[%Q(JD7)W;M@@BDF!QQE8D5;\L M&$^P5+=\:8L5)SC,DY+81H[CVPFFJ34=Y\^N^73,,AG3E%QS(+(DP?SI@L1L M,[&@]?S@ABXCJ1_8T_$*+\DMD?>K:Z[N[ HEI E)!64IX&0QL6;P?(X\G9!' M_$G)1FQ= UW* V/?],VG<&(YFA&)22 U!%;_UF1.XE@C*1[?2U"K>J=.W+Y^ M1O\]+UX5\X %F;/X+QK*:&(-+1"2!<,V'TE94%_C!2P6^5^P*6,="P29 MD"PIDQ6#A*;%?_Q8-F(K0>&8$U"9@/83O)8$MTQP\T(+9GE9EUCBZ9BS#> Z M6J'IB[PW>;:JAJ9Z&&\E5[]2E2>GLR#(DBS&DH2 R8AP$+!$38A(C]2:@)@) M 7I@MI"$]^[P(YA'.%T2 6@*5#B8JVB6DE0*P!9@&^UKCC;?0?NLT=Y?$HEI M+#XHW/O;2_#^W0?P3N/=12P3. W%V):J-$W0#LHR+HHR4$L9+KABJ8P$^"T- M2;B;;ZN65'U!SWVY0)V 5YB? 1?^ I"#/ .?^?'I;@<=MQHF-\=S7S-,?]^P M. 9J=F\P#_\Q-;%XB6=^B5:,<['" 9E8"EH0OB;6].>?H._\:NK B<06L[64XA\WX%H;*^W"S'$.6C8'XZJ MN!V._8ICOY/C%R7"0<:Y6AR]%>&4F8>.INK>R+^ [V_Q&@SWJ#=#1JZ9M5^Q M]CM9JP5TH*U^XYT0P:&/!GOWT8U3U8_1ZH1@U9JJS-Y>;$;V18Y[(T*FW7J>3VRQAF9ZD MG 0Q%H(NJ!JT!6>),C>'1]&X23H'*S&$>'Y+)5LF OY8J2OQ.XDW0UJ)HYHX M>J7:E0"=S)HA/<]KH5;O^+!S YU>,R5C1%).M)2!SQ0_T)C*)S +_U6^4#\T M\CWI'G\JM-T>U+L\]-Y"S6"GF7AQ3TZ$MMN3VE7 ;EMQE*+!IC'H0>C"T?[4 M-<4AY*.6V5N["-AM(WZ MC7]1,,.&6*\04LIM>& AQW'Z\1M< 3S9DPK\]H+ MP,ZM]1AU&YKF"?+@/CU3'$*PWT*QWIYA]_Y\QR2.C_IN--+O!'_QPCX1VNX' M9VT'D/,68HW(JM-V>U,8"=1N+H\0.-9V!4>R,<G_P-02P,$% @ ^H6G6+>-57AS! V!, !D !X;"]W;W)K&ULS5A=<^(V%/TK&G>GLSM38LL& RDPDY!V-C.;-DV: M]J'3!\6^@+JV1249DIW]\;VRC<'8.&3+0U[ '_<>GWND*Q]KM!;RLUH :/(4 M1XD:6PNME^>VK8(%Q$R=B24D>&F8"JB/WFH%V-K8)$09BR-])U8 M?X2BH)[!"T2DLE^R+F(=BP2ITB(NDI%!S)/\GST50NPD($YS@ELDN/L)W0,) M7I'@987FS+*RKIAFDY$4:R)--**9@TR;+!NKX8D9QGLM\2['/#VY"((T3B.F M(21"+T"20,0X(19FI%9 (J$4Z9 [""*F%)_Q@&7RXXP@8D9VTW_-TJ>5]$\F M_?T5:,8C]0&!'NZOR/MW'\@[PA/R^T*DBB6A&MD::S&,[*#@?9GS=@_P]LB- M2/1"D9^2$,)JOHT:E$*X&R$NW5; &R;/B$=_(*[C=AOX3(]/]UKH>.6X>!F> M=P"O)C@+_\'9@ VD-]JS8X;NKT\(3*XUQ.KO)I5S%MUF%F8-.5=+%L#80F % M<@76Y/OOJ._\V"31B< J@G5+P;IMZ)/K1 .B:@)/N,0I:"HV1_ S!+.^K28= MZ@W[_LA>[9;1$#;L#GME5(5?K^37>X$?C@X0S9[((R0PX[J)88[1VWDT]3UW MGV!#%!U2MYF@7Q+T6PGF[L'C3885_AU2]Y]5MY_8+O M,C.5FSCU:X_K=/N^.]QCU11&/==I)C8HB0U:B1U:$X_IRZ9B6I_VVE8\$5A% MF&$IS/!-K%W#4PIV(K"*8-39OH6=;Y[D16IE^O;W&Z\I:.@U3W"Z8P[HB[0> M$K2'$?^"(Y6]S7$\KT#R%3/^BUPG2LO4#*TBOZ48-WOFR9PP13Y". =%OA[T M#D?-@:^D7-@E1F)(HB5ZOT:A6HMY[80X%5I5>G'43G0BM*OK6 M;]'^VUAY6GW?JT4[$5I5M*T7I.UF\,CF'M2ZQ.WM=U(]YF!W;QT9;?4O+YK[ M(KW2OM3Q]JDU1/D'/COY#]02P,$% @ ^H6G6-J$ ML"W!#@ P)D !D !X;"]W;W)K&ULM5U=;]M& M%OTKA+98M, ZXGR2DW4,)$Z++=#L!LUV]V&Q#XQ,6T(ET27IN 7VQR\ERYY/ M7FJ8.WUH;.?R<'CGA#ZZ1SRZ?&S:7[MU7??9[[OMOGNS6/?]_>OELENMZUW5 MO6KNZ_WP-[=-NZOZX=OV;MG=MW5UT?[^IM\_AF01;//_AY<[?N#S]87EW>5W?UI[K_Y?YC.WRW M?$&YV>SJ?;=I]EE;W[Y9O"6OKTE!#T<<2_ZUJ1\[X^OL<"V?F^;7PS<_WKQ9 MY(H(:%_'9"7;R<]'"@^?4S^@_'JQ^NYG/5U=?- M]M^;FW[]9E$NLIOZMGK8]C\WCW^K3UQXH4\K.U[6^ZJOKB[;YC%K M#]4#VN&+8V^.1P]7L]D?]O%3WPY_NQF.ZZ]^KK_4^XOVR[[]GW=5YMM]UUVD?WRZ7WV[3??9=]DFWWVSW7ST%7[F^YRV0^K M.6 N5Z_B'_;J[KU;UF\7P+[>KVR_UXNK/?R(R_VOHHI' K!;PEQ9P M"/V97*%K?#I0'@\\W&N^7#&JA,HOEU_,U0?*\D+ENLQ:EWA9EP#7]>.^'UA= MWPWWHSZKMYOAW]5QDX(L!J%B=P,)S+IJ^7+5,A$A)68+D,"L%A0O+2CF$O+I M0&$P[8)+(:A#R$ 94Z(484*6+^LJP76]/>U+'60@>&QL^Y' K,M4+Y>I$C%0 M8;8 "I=0@I4]$0 M5:5@H=EMT#J%@!H I*'R^,543HA+PT!9SG(9IB'5ZH'"ZN'Z]!)]L[_+#M>] M6=5==O_P>;M9773UJF^"'(5!8S<'"\UN@98IE"3B*$65+EAH=ANT=*&@)H X M>CK2$H@E]S@:*"MH7M 1CFHU06$U$>9HN_DRO,"!2(HZ]\!"LWN@=0OEJ4B* M*FNPT.PV:%E#X4D+1%+AWR&+O.0N2?TR3A49>;%#M=*@L-+X:?/;P^8F _0E M#!"]$2GF'E3+%UJDXB.JOL%"L]N@]0V%!RT0'TM?.)*/PZB8O'9(&Z_(RYV&:,BTZ&"PZ-$WAD24,$[TA*:8CS#!RDCDYN%9. M"DG#M*1AL]VA"APL-+L-6N"PV=8.\TT;1BAUO<9 &96$C]TSM>9@L.8P[IGC8A/& MB-Z+%.,3IL4,2^7S,%0]@X5FF]]:S_#93@_W+1S*>.&ZWWX5861DAL2UP."P MP-"$'!UJP@BQ^X"%9E^O%BT\E>_&")0Q M3D?>C<&-MXG RD(3PK6VX:G\(HXJ>+#0[#9H MP<-G^T7<-X+*O'"GG($J6JH1TU)H!2)@!:+).CWNA*&BW^B68H8BM,01J3PB M@:I\L-#L-FCE(V9[1,(W?]Q?]V")O2(M0@0L0O[>M/WZL>[ZV$DGC!N]+RE& M*4(+'I'*'1*H4@<+S6Z#\3;Z0\&V?"\*5-^D,UE'%1DQ,H?6'@/6'251X MU@D#16])BC&*T/)&I/*)!*JNP4*SVZ!UC9CM$PG? &***8^8?AFGPGB[DKTR M+34$+#5,7IXW[80!HSQ22PX)2P[KOCFN-F&4Z-U(,5F16M3(5 :11%4U6&AV&[2JD;,- M(ND[/R5E[KPS4"45';&'I)89$I89)B5')YXP1O1.)'G0QWC2)]FC/KC/^J00 M,U*+&3G;$Y(!3TAX+\L#5526(]I2:G4A875A$G+>Q!,^0?0VI9B>2"UI9"J[ M2*)*&RPT^]$T+6V*V791X1M!3.;8K:A5/A.$1$Y<]^!'"@;7B/)D2%]H95( M 2L1D[#3DT\8+'I34LQ4"BUVBE3V48&J@+#0[#9H!53,MH\*WQAR)Y]@B;TB MX]%C6(Q\:![V?;79QPX^8=CH;4DQ5RFT\BE2^44%JN+!0K/;H!5/,=LO*GPG MZ((IZ3V''B@3BHR\6:G4(J2$18C!THF'TE''*5AH]E5K@5.FLHM*5%V#A6:W M0>N:D.+>4\"A*BE'7L"76FB4L- P2'G>R!/&B]Z5%&.54HN9,I59 M5*(*&RPTNPU:V)2SS:+2-X$(*[U'-T)EG!4CO]E+K35*6&N8]\QQE0F#1&]& MBLE*J<5,F.U*RP\%RP^#K]-33A@K>D^2Y,@907+)DN1PH^329,F987)?D2;G MVT&N (5KG%4907(YK$2NZ\/= M&=,)X\5O3Y)@NMQ(ILN31=/EN-ET6'!.*XQTNGQ^/%T>>)*('0/1':8&ZB@3 M8[_\S7S;B8!;XUX*A'?"(-%[@@7G7+69G9O*0B+8B;I)5(^9J0NGU8+T)+Y# M)'+O!7ZHC LY\N0[,8-N)Y)N-3G' SUAB/C]2#%N(6:$+DEE(!'DC-TT(;MF MRBZ<7PM3,V /E=YS'<&RT0!X8D;?3F3?:FK.FY5.X,=O5HJQ"S$3=TDJDXD@ MA_*F2>4U8WGAP%N8M[Z)1(>72EXP8.SDVG3A!_'XE M&\Y$>])I5!5.9:D3(P 73*1H*MI M.ST]G<"*WY8D\Q@CHY?05&84P0WJ18-S6F'H(S@$%V:H;S5Y,U2PQEF5(54F MHG.OF_:^:8?[9O;I^49:[6^R[XT9:O1\%3YE_,XE&=D8&;Z$IG*H"&ZZ+QJ< MTPI#+,')N3")0Q]NI)1_HPW4B;''G8B1NDLF8G?/X_+$Z!4^1_R.)9GB&(F_ MA*;RL AN["\:G//I,X9<@B-UX<^?.70^8_X+GR=^NY+,BXP88\*3F6NX"<9H<$XK#)D%IP/#S/5- M,Y^Y4(VS*D/Q3&0*?[^OV[L_-&UC9[TP?/PN)9D1&5'&1"2SU'"CC='@G%88 M(@J.#08)*P(?_415Z;U3,5@W_#="7"-SF$R$#OO$G1CLPGCQVY-D'F1$'!.1 MS%K#33E&@W-:8>@C.$$89NH9UAI8XZS*_*QM6*KX##USB OCQF]/DC&0D7%, M1#+_##?U& W.:86AA^!$89BIOB_F,Q6J<59E2).)'.+ O130J#!8_)XD&?H8 M4<=$)'/(<$./T>#L5ABQQP0.% ;I*<]PR, :9U6&$)F((?;I.3ZW%6H3)*U-B3748F,9D()?8I M.G,2"Y\G?M.2S&N,4&0BD[EAN%G):'!.*PP9!.<0P_P]PPT#:YQ5&8ID(KWX M7.9.3UWA$\7O5Y*!C1&?3&0R7PPW.!D-SFF%(9'@4&*8NK[AY5,7JK%79209 MDXDH8Y^Z9TQ88TPM!*5W?UAZJ]V^R[;%O?#I#YJT/2;;NY6[]\TS?W M0WL6V>>F[YO=\&PO=V]R:W-H965TZWU#80RRY:H%L$2=,^+/:!EL<6L9+H)6D[_?N2 ME*+8,J,Z@%]LD9IS-.=P-")'>\J^\P) H)>JK/G8*H38W-DVSPNH,+^E&ZCE MG15E%19RR-8VWS# 2PVJ2MMSG,BN,*FMR4C//;#)B&Y%26IX8(AOJPJS?Z=0 MTOW8R+H2:L">C#5[#$XCGS0.3([MC69(*:DYHC1BLQM:]>S=/5;P. M^)O GA]<(Z5D0>EW-?A].;8M76I98 X9+?\A2U&,K<1"2UCA;2D>Z?XW:/6$BB^G)=>_:-_&.A;*MUS0 MJ@7+#"I2-__XI?7A "!YS "O!7A]0/ .P&\!_KF H 4$YP+"%J"EVXUV;=P, M"SP9,;I'3$5+-G6AW==HZ1>I59T\"2;O$HD3D^D)(((D.N9B P*?FUA#T_S=#5YVOT60'_ M*NB6RV@^LH5,53W0SMNTIDU:WCMI^>B+?&K!T;Q>PO(8;TN)G4[O5>?4&R3\ M@MDM\MV?D>=X@2&?['RX;X#/AN$SR ?A\_/AWH 9?K?HON;SW^%[A!W46T K M1JNWY=T34:!,EQPP]/5^P?7\-]/J-?R!F5_UMCN^P3F,+=F\.+ =6).?/KF1 M\XO)^DN2S2Y)-K\0V=$B!=TB!4/LDVY=L'[M3*O0$$2:0'T0=A/?#\-T9.\. M[35$.6D<'$?-3J.\V$O]XZBY@E<<^$P30_6D87(FL&PO=V]R:W-H965T&!W:P$?*K6@!H])#$7 V]A=;+"]]7T0(2 MJMIB"=S\$>#)9W#'>C[Y8TT9WZ!,F4)<,4$1Q)F0^\2 M7XQ): W2%7\RV*B=8V13F0CQU9Y\F@Z]P$8$,43:0E#SMH8QQ+%%,G'\G8-Z MA4]KN'N\1?\Y3=XD,Z$*QB+^BTWU8NB=>V@*,[J*]:W8_ )Y0EV+%XE8I?_1 M)E\;>"A:*2V2W-A$D#">O=.'G(@= X-3;T!R [)OT#E@$.8&*7-^%EF:U@>J MZ6@@Q09)N]J@V8.4F]3:9,.X?8QW6IJ[S-CIT3V/1+*,0<,418)K:7A5Z#WZ MC4I)+>@()RQ( M#5.\\ #>+:R!KZ"%;L%V$N-S= ,R[3D> ?I]$K,YM57<0A\?EJ:@#?E_L,2N M$S-T9VZI&O, M:;R-?\/T(N]FD"T;;%$,HB@&I-('S[+<#<5K)E;*D5GF'..=F/MMW*^\]M+L MUI#1[M5GV2NR[#FS+(N\/J_: =&KB;W;_\]C<7H^L2+/BKS.'LFKJ2YNH3M- MI49F0@/Z?/G U)>+=%2]#\P?KN/'&=JQ?=T06(7%\X+%\]!Y:;40;$M IR50*RW<3C!!22HN MZAZJV_94 G:T%O[.$Z5[>**X8SNV/9I"JS))2B;):YDJ>21-\=806I6W4IAB MIX8[;;+DF!758#ZKR=YP<;L^-;52/V*W@/S?F@O]8[[Z<):LDEJRG%$>72X- MH54Y+?4K[KZ:-G-*Z:-Y:PBMRENIB/$S)?'3/NG<3G#H^J1[">6,2^F,O[=V MWFE&^G"P&1N5T4VA53DMA31^-4H:-RJEFT*K\E:*:?Q,-?VT9G0[(1U7,[Z$ M[B:E[B:/Z>Z7;L:SP[+3'=NQI=046I7)4L 3_%I:D#0JUYM"J_)6RG7BE+6G MR&PO=V]R:W-H965TC'3 \^^Y!O&!/JV3=+\MK<18G?3[^?1AFUI M_H[O6"J_6?%L2X4\S-;]?);EN?NL]F4[T42I^P^ M0_E^NZ79]SE+^.&VY_5>3CS$ZXTH3O1GTQU=LT_.NR'#01%0(OZ,V2$_^8P**4^]@;%B%C"(E%04/GOF2U8 MDA1,?Q MC!.SCYPO#W&2()HN$1<;EJ$X%31=QT\)0S3/FRG]--^I(%)B)BO7H)M_1B-WVY(*3L^R9 M]68__N"%@Y]-27))1AR1:0D,Z@0&$/ML3A.:1G)J"/0;3?=RK3Q27WY YD?" ML"0LUN'G&1X%P6@\[3^?IL@(&P8#'4:L,$W6L)8U!&75S\5=]'4?9VR)R#Z+ MTS622P+ZF]',).Q(.3P9RME@%U8$@1":DK!6$H)*/C&:[S,F:Y- ]RR+^1+= M+?^3*VEQQK@BA5895@1I(MZ&V"QD5 L9@4(>&$T2'M&R/O)5O0:;)(RL$JP( M B$T >-:P+CM5)&K8+2!5M'YN'%UXR0QPIJ3Q,JF"9K4@B:@H'L:Q:LX,@T? M#.RZ6+HD(X[(M(1Y V4O!J[J3<7D*(=.V8@K-CV+)R;-#C$'MG M\\D$&_O^Y&P^66&Z,*R$8?=EI^*$5CL[A( 078XR5QYH/:ZH/14AJ,4*(0;( MQ?+C*:?CP5:G2P&JJ$ =5@@Q0-X.PV%X08DR-Q[L;CI5(J]I28PSQP SS1P; MFRY)N1P/MCF_\TQL#BP71@E@;.>EU"4;<<6FYTV9*F_DK""!_JQS%EVR$5=L M>A:5L_-:6[O6!:GIR2:#2!UN\ZPK2Q+[X62$$A.BM"V6_ M,&A,KBA(%2&DQ0XA($37HDP0ADU0EW*$FWZEH<(*(2!$5Z$<#X8=3Z=2A)L> MQ31GVL&(%:9+4JX'6UP/WZ>"QJE1@=,NDE,VXHI-3YNR5SAP58DP:-0Z9]$E M&W'%IF=163O\Y>R<$ M6K3.673)1ERQZ5E4QLYO;>S:%B*_:[$Q#M]I3\DI&W'%IN=,N2I_ M[*P,@?ZLT[! "0G0MROH$L/7I4H8"^\L[.X2 M$%V%\CD![',ZE:&@Z4Q,B\UV! M^6/<6"DL*%V5,G@!;/"NJT;VCI8=0D"(+D=YKP#N:%U1C>Q]+3N$@!!=BW) M >R .E4C^YL[.X08()=W+0R5XQG"CJ=30:JX0GC.&%"&.6/C.NKIG^PZW\HZ M4^[>SU%4O TZ;J^NS]:_$+@K]\6?G9][-XOC/G]%<_S9@92]CM,<)6PE*0?O M1C+%V7$G__% \%VYM_V)"\&WY<<-HTN6%0#Y_8IS\7)07*#^/<7L?U!+ P04 M " #ZA:=88TO*-1@$ ![%0 &0 'AL+W=OQ6ZLQ6TYW=A]4^N'"36 ,X M:SM-=[]^;$()$"=M)>>E@7#NP>?4]^; 9,/X=[$$D.BI+"HQ=992KBY=5V1+ M*(FX8"NHU)4YXR61ZI0O7+'B0/*ZJ"Q_ M#:G3WE,7=H^?V3_5XI68!R+@FA5_T5PNIT[BH!SF9%W(KVSS&S2"1IHO8X6H M_Z)-@_4&U!V!2$M3-; M*;4/*9%D-N%L@[A&*S9]4)M95ROYM-+_]WO)U56JZN3L5\;R#2T*1*H<,;D$ MCF@E2;6@#P4@(@1(@3Z@W^LK5R7CDOY/]*6;'>IJBSI+01):B'.%_W:?HK-W MY^B=8D-_+-E:*'XQ<:5:LKZQFS7+^[A=GG]@>9\)OT !?H]\SP\-Y=?'RU/( MVO+ 4)Z^_NZ#9%,5[JQB/@M% D &D)LM SSXH3CQLEI.T M-Q1G (5!,A"W#\)>'(S-ZL:MNO%1=5]8E;%R!5*I6W E4&E M<=L=I7EKX]HD2RV1]>S#WB[P>:>3WAS.R^Z]&O)SX0O:"50 7-5YEW$RA^^?=.W/9%L5;_[>F!2/437ATL@ M.7 -4-?GC,GG$_TZK7W?.OL!4$L#!!0 ( /J%IUB31"QT< ( .$% 9 M >&PO=V]R:W-H965T$ ]N>&GLZWN.S[GUO4DC MU9TN )#^K[,"2JH'L@)A3E92E13-5JU]72F@N0.5W ^#8.R7 ME DO35SL2J6)K)$S 5>*Z+HLJ?HS RZ;B3?TMH%KMB[0!OPTJ>@:;@!OJRME M=G[/DK,2A&92$ 6KB3<=GLUCF^\2OC-H],Z:6"=+*>_LYB*?>($5!!PRM S4 M?#8P!\XMD9'QN^/T^BLM<'>]9?_LO!LO2ZIA+OD/EF,Q\3YX)(<5K3E>R^8+ M='Y&EB^37+M?TG2Y@4>R6J,L.[!14#+1?NE]5X<=@.'9#P@[0/@4$+\ B#I MY(RVRIRM!46:)DHV1-ELPV87KC8.;=PP8?_%&U3FE!D)+RD:D"BX3L2 M!F&\1\_\]?#H@)RH+W+D^*+7%/GBH;S3MKP+IC,N=:V _)PN-2KSMG_MJV)[ M2[S_%MOO9[JB&4P\T] :U :\].V;X3CXN*\$_XGL44'BOB#Q(?9T6DJ%["]U MG2Q7SY_YXS'IWU.J]7?Z982U-H-$4TR60ML MGU@?[>?4U+7GD_C,S*]VW#S0M,///* U$YIP6!G*8'!JNE^U Z7=H*Q<3RXE MF@YWR\+,8% VP9ROI,3MQE[03_7T'U!+ P04 " #ZA:=8MX,WZJ@" "Q M!@ &0 'AL+W=OJM)NF:1\,N1"K3LQL!]K]^ET[-&-KH%_ =GS/CI'(=:R!(7SD7?6/3U/['PWX2O'M=YJ@TTRE?+!=JZRD1=8 M0RAP9JP"H[\57J 05HAL_-IH>@W2%FZWG]7'+CMEF3*-%U)\XYG)1U[B089S M5@ES*]>?<),GLGHS*;3[A?5F;N#!K-)&%IMB*1=HA$.+]$P M+O01') .W.6RTJ2LA[XALQ;ISS;&SFMCX0YCUTR=0*_;@3 (^W _N83#@Z-_ M97S*V@0.F\"AT^WMT!WSDAL\_DQ[(8.KOU'/7-0.?$'3:RHS>*+TTNXIM!FN)V$G8 [Q*NW'2&_JK%G"_ ??W@HD5M;'J MJFB;]:Z;M+.BAA6]QHK;6-%+UJ"W@Q4WK/@UUJ"-%;>PNG$[:]"P!J^QDC;6 MX"4K'H3MK*1A)7M9=W3JDCZ7TCQW[#W7?*72/U!+ P04 M" #ZA:=845U7C]L" (" &0 'AL+W=O%??VN MG30K)51,XB6QG7O.]3EV[AVMI+K7.8 ACP47>NSEQI1#W]=I#@75A[($@5_F M4A74X%0M?%TJH)D#%=P/@^#(+R@37CQR:UMYZX9HM3;V KLAX) :RT#QM80I<&Z);H!80,(MP'1*X!^ ^B_%1 U@,@Y4TMQ/B34T'BDY(HH&XUL=N#, M=&B4SX0]]ANC\"M#G(G/*%-D27D%I "J*P5XID:3S^22*D7MH9#]! QE7!_@ MZNU-0O;W#L@>88+\R&6EJX%\OHITW>29TW?"5OGUQ(87)-OHD,LN=X M'S6T0L*UD$FXD_""JD/2[WTB81!&'?N9OAW>[X GN^$)I*_!GZGIM\?2=WS] M7<=RYXXE83KETIZ,)K].9]HH_%=^=SE>4T;=E+9^#'5)4QA[6" TJ"5X\<T$P\I>;)G9$A=%V5-(1 M%7W9B'HF>]#*'NR4?8DMHQ+8"3C[@^(6V '(/MXC_(NQW+(=IFPH1X8,U Z; MNJP9O)#3"U\X\S+H)#S>\F6GP/^]-?Y&C2Q +5ROT225E3!UE6E7VW9VZJKX MUOJD-YS67>D?3=TCL88L&)K&88Z4P>$Q"E!UWZDG1I:N$L^DP;KNACFV:E V M +_/I33KB4W0-O_X+U!+ P04 " #ZA:=8UOM1G>(' #,00 &0 'AL M+W=OIO4&9)QG*1\!P5;'[1>^._)E%0-J@LOB3L46Q= MHS*46\[ORQ>7LXN>5WK$4A;+$H*J/P]LRM*T1%)^_%N#]C;W+!MN7W]'?U<% MKX*YI8)->?IW,I.+B]ZHAV9L3E>I_,@?_V1U0%&)%_-45/^CQ]K6ZZ%X)23/ MZL;*@RS)UW_IMSH16PW\<$<#7#? ^S8(Z@;!O@W"ND%8968=2I4'0B6=G!?\ M$16EM4(K+ZID5JU5^$E>]ON-+-2GB6HG)^]H4J 'FJX8RA@5JX*I3I4"G:(W M0C!U<;5^=X:H1)7QE\JX[#+TD<6KHDCR._26BD2@EX1)FJ3BE6K^^8:@ER]> MH15\JI\M;]^/:P;=K!_$.!Z]H<88"_P1A#X>6YE-W<\+B M3?/ TISL?_=&\[[*]";=>)-N7.$%._"F/(]5?@M:#?HB$??B!"U94;ZI:(:^ MOKD5ZM-8_F/+U!H[M&.73XC78DEC=M%3CP#!B@?6F_S^FS_P_K#E#1*, ($9 M.0TV.0UX7+!"??+ A*S&MBVSZSN,JCN4 MC\J'B7<6#,[[#]L9LQF%I@VQV0S\C9$18+@),-P_P.]AE+'&5"RJ&*L+]N\J M44S>%6)H\ZP#FX>-4&TV7K-C M6XR,4(>;4(?=0I5E1THTHY*UL7.XA_/3?8R(U6CH&?]VL'6T"7C4+6 ERU*D M7N\1\,CF9K-+G6X<^@ ' C,R-MYD;-PM8PLEVM!3PM)96\+&^R3,Z<6A"0," M,Q+F>UJU>3 /$)'1-&U_A-2W:R0P:B30;M680TB;E1GREE#UNX6:6H M%,%:!DI]DY:1LI<5:;,R ]42T7>JIYM$8!J@1!T0@4FID] M+0;]X(@*VW=*S8,3"XE&H-#,Q&H1ZKM5Z'N>WYTJIF6JK+Z5)VB^J1RMB5R# M#;:X,1A'.!PVF6:S&XQ'49-K3N>Z!J_5J>^6I^_B4T0QPY(V>S?%. MY[H&KR6V[];8FHXGQK+5B1+9]9*4-0N0DGD*BD:@T,R,:@GNCYT\W;4.^/6] M,D27DF7"SE!(43T%12-0:.9*G];HV*W1/W&I]"A=+Z-F6\NH;JK6J-L4#+RQ MUUAHFEK,\,@/&O,KJ2W[YGCVP=)UB_Q7Z#W7DL=NW@Q="(=$(%)K9 M+UOKR^X%YJX\QK!KR["+R\>H*+"N*+![?;DKCX-G!/6:'&XU(4X3,R"MY+%; MR=\D=WDR5\14]?.':G7\PVV9-GJ;JB&2+U<-JN(?H2J0;J\3!HE&H-#,;M U M!8Z.0U70:@,4C4"AF2G5U09VKZMWI>I@ORGWN9EURK68.:9'01*$QV$V:*D!BD:@T,R4ZE(C<&]? M=&5VU#K)MIL0IXD9D!;Z@5OH6PG],^M:MW\'#S;0G0DH-+-O=)T2#(_#7]"Z M Q2-0*&9*=5U1^#>[^C*W]%>,[/%RC(S/[=RS,Q:_@=N^=]*Y&-6NF[?#AYQ MH)L74&CFB5-=Q83>44@<@E8LH&@$"LU,J:Y80O>624<2UZBN2;C=A#A-S(!T MO1"ZZX7+7(5 \YBAF.?5)OX/E+KN>QT\<$ W(*#0S#SKZB5T'VGJS$70&@,4 MC4"AF2G=.E'OW@+IRL7P^20X]*)QDX\6LW T;AZBL)GA,-AQX#K4:C]TJWT[ M+W]IN>OV^."A"+IG 85F]I8N94+W":G.[ :M0$#1"!2:F5)=@83NG9*N['Y^ M^.G93-MJ0IPF9D!:_X=N_6]G],^L=]T.'CS:0'*1J#0S([1]4QTG+-3$6CI HI&H-#,E.K2)3K*V:D:=>"8B=M-B--D'5!_ MZYOSY>\<*#%\E^0"I6RNVGAG0\7^8OW3 >L7DB^K+]/?:0" #'" &0 M 'AL+W=O2#U@QU&-<[@'^5C?Y:45$ %811QR&;6Y\G%/-3Q)N")P%ILM)%6LF3L67>NTYGEZ(2@A$1J!JQ> M*YA#66HBE<;/CM/J/ZF!F^TW]BNC76E98@%S5GXCJ2QFUIF%4LAP4\H[MOX" MG1Y?\R6L%.:)UEVL8Z&D$9)5'5AE4!':OO%+Y\,&8#+= 7 [@/NW *\#>$9H MFYF1M< 2QQ%G:\1UM&+3#>.-02LUA.I5O)=B&T?SD 7B%%K"4Z' !$I-2'*G Q_L%.CPX0@>(4/10L$9@ MFHK(EBH]_1$[Z5*Y;%-Q=Z3R%?-3Y$V.D>NXTP'X?#]\ 4D/][;AMC*E=\;M MG7$-WW0'WQQS_DIHCG#%&BJ'].PET/OO0M0X@9FE-I@ O@(K_OAA$CB?AM2- M1+:EU>NU>H;=^V,5'*M-46*: &H/D9RSIM8N?+]1&'0MH1(_AKSPQO1B)+(M M+Z:]%].]ZVXJ7>I*3U6E'Z.L]V9(=LL5&"Y]8J[BX-QWIV%DKS8%#84%YV=^ M'[:5JM^GZN]-]6IO:GNQ_[HB(Y%MR0QZF<'_KLY@3"]&(MOR(NR]"$>LSO"W ML@LG_GG@OJO.@3#7=\Z"=]5I;UPS^HI7!W9.J$ E9 KHG(:J2'A[;;8=R6IS M\RR95/>8:1;J3P.X#E#S&6/RK:,OL_[?)?X%4$L#!!0 ( /J%IU@.,'=' M-00 <7 9 >&PO=V]R:W-H965T0_+JB),#9=_Y!D"@'UF:\ZFU$6)[8=M\L8&,\'.ZA5P^65&6$2&; M;&WS+0.R+)*RU'8=)[0SDN36;%+T!PQ6$VM#_@BQB.54$1\2># M&]=(49E3^ETUKI=3RU$C@A060D$0^;.'*TA3A23'\6\%:M5]JL3F]2_T/POR MDLR<<+BBZ==D*393:V2A):S(+A5W]/ 75(0"A;>@*2_^HT,9&XXMM-AQ0;,J M68X@2_+RE_RHA&@D8/^1!+=*<)^;X%4)WG,3_"K!+Y0IJ10ZQ$20V831 V(J M6J*IBT+,(EO23W(U[_>"R:>)S!.S&.8"G:$;FJ_/'H!EJ+CQ:2>X(/DRR=?H M;0R")"E_)\,^W\?H[9MWZ U*5+U>EKVZC_3Z-V'G MR,/OD>NX_D#ZE3X]AD6=[@VDQ\_OO9-N2_EJ#=U:0[? \Q[!*\032KRE$H\V MQ/MV(V/1M8",_S,D4PGL#P.K/7_!MV0!4TMN:@YL#];L]]]PZ/PQ))I)L-@0 M6$M0KQ;4TZ'/;H!SM,M)1IE(_H-EJ6O"^8[D"T +RL7@HBM1PP)5%;S]#/NA M%T[L?5.F@:C @+#7L=AY 5>9V:NPOX$1GX011T:?32O,UH&/M,OQ:V#?Y(OBP!R;M*+K.I;S !;HC A 12+[3%YNR/XVON"R[P6YC MCSCG3A0%G1VG'_1FE$^;-F<7OWPW3>,+7Z"-\DYNB4_R3R%0;[:_%/WFE&TV!1:6[NCH<6OYFBQ44MK M%"TVA=96]>AJL=[6&JMB53^],H;'3N.O:P/UHSM9R](C^_JOE] M.1[[?5:?ODMT(!V'7*^K']5+>1Y^,]4;YD]B QH_ILT_>?2;18E-H;>6. MAAR'KU;3M%[_9%5-HL6FT-JJ'K\/L/X#P5Q-*_L9-4M:=XL:_4 PA=86[OB) M@+6&^80"-NK;,L?K2C,0Y'K=TF74PMN-0T=U1"SG>9U(QY7"2L([YY'<[JP\ M=2T;@FZ+<\@Y%8)FQ>4&R!*8"I#/5U16M:JACC;KL^_9_U!+ P04 " #Z MA:=8R0=X"&T" !,!@ &0 'AL+W=OM%I2AIMXMI%PX<@E6#F6V2[M_/-BG* M%I+>@+_.^[S'QH=LQ\6+K $4>FU8*V=.K51WX[JRJ*$A\IIWT.J9BHN&*-T5 M&U=V DAI@QKF8L^+W8;0ULDS.[80><9[Q6@+"X%DWS1$_+D#QG!I9T M4RLSX.991S:P O7<+83NN:-*21MH)>4M$E#-G%O_YBXUZ^V"[Q1V\J"-3"9K MSE],YZ&<.9XQ! P*912(?FWA'A@S0MK&[[VF,R)-X&'[3?VKS5WGLB82[CG[ M04M5SYS40254I&=JR7??8)]/9/0*SJ1]HMVP-O8<5/12\68?K!TTM!W>Y'6_ M#P2])6\K,5=J D7&+ M/>QN@.$3L$Q( 3-'?^42Q!:<_.,'/_:^G'$:C$Z#<^KY M$LQ%*4&8C3:[,&5PD(BMA+E4VSP*HB!SMQ/@< 2'9\&:%4VQAJCH@.5[D9]. MPZ(1%KT'BZ=@T3$L2")O&A:/L/@]6#(%BX]AB9^>R"P98_]OI'A0'4V?U)=S05B(&E0[TKA/M M6@RU:^@HWMEZL>9*5Q_;K'6Y!V$6Z/F*<_76,25H_('D?P%02P,$% @ M^H6G6)49OY$' P \@< !D !X;"]W;W)K&UL MK57?3]LP$/Y73MDT#0E(FK8)8VTD*$/C 0G!?CQ,>W"3:V/-L8/M4/CO=W9* M5MK0[6$OK>W*=*A'$4)6'%N RRB3^[T=E$-59PB3<:3%-53#^=HU"K:3 ( MG@]N^;*T[B#,)C5;XAW:K_6-IEW8H12\0FFXDJ!Q,0W.!J>SU-E[@V\<5V9C M#4[)7*E?;G-53(/($4*!N74(C/X><(9".""B<;_&#+J0SG%S_8Q^Z;63ECDS M.%/B.R]L.0U. BAPP1IA;]7J,Z[UC!U>KH3QO[!J;=,T@+PQ5E5K9V)0<=G^ ML\=U'C8<"*??(5X[Q-L.HU<O1DDT<<^[?\)[$4F1ETF1OO0 MLRMID5 MU(P7AR#1]LEM,1*/X7K-0S9.$[K'ATT9NT9I=#+HC%[0&W?TQG^A MEZL*P;)'-/LIMCCCC>C1%K]=B\$XZJ>7=/22O?1\(SU2BZ/&(#!CT!I0E]R"0*IH8'@;,X%MQQ[JS39H3PZB>(M7;M& M@Y,/HWYA:2 M)S87V** 4^A;4?=:3>XSGR_WCH_ MIX'6SI\_,.TTI&:SY*1-X((@H^.44JO;"=-NK*I]DYXK2RW?+TL:RJB= 7U? M*&6?-RY -^:SWU!+ P04 " #ZA:=8%>\:#!<" !"! &0 'AL+W=O MTP["#;="S4MEQ1CMN_'R4[1@:DW246*;['1Y%,U&OS@"6 94]UU6#, M2VO;M1"8E5!+G.D6&KHIM*FE)=,MU#I/N9S?G+'9FKI)4ZP=G?,]C'CA!4$%F'8.DSQ%V4%6.B&0\CIQ\ M2NF Y^<3^U=?.]622H2=KGZIW)8Q_\Q9#H7L*GNG^V\PUK-R?)FNT/^R?HA= M+3G+.K2Z'L&DH%;-\)5/XSN< <+@!4 X D*O>TCD55Y+*Y/(Z)X9%TUL[N!+ M]6@2IQK7E'MKZ%81SB;;#LF#R! .]-:6Y<3"/K);:8QT#\;>78.5JL+WD;"4 MT,%$-I)O!_+P!?(;:69L,?_ PB!<,K32PK\D@M1.DL-)*6$Q%+%YC3VZ[.@7#=#$\"S+5L+Y46*@&F05% 0*9I\(;8:)'0RK6S\EJ;8T<_Y8TI*# M<0%T7VAM3X8;O.EO(_D+4$L#!!0 ( /J%IUB+Q?#: 0< !,S 9 M>&PO=V]R:W-H965T%95K04D6UC6<>9H<9YO$# M3 ]Q\C5=DMDTWF>;,.(/B97NM]L@^7[--_'A:H1&IPV/ MX6J=Y1LFL^DN6/$GGGW>/23BT^2,L@RW/$K#.+(2_GPU^H NY\S+'0J+/T-^ M2"OOK7PI7^+X:_[A;GDULO.(^(8OLAPB$"\O?,XWFQQ)Q/%O"3HZ[S-WK+X_ MH?]:+%XLYDN0\GF\^2M<9NNKD3>REOPYV&^RQ_CP&R\7Q'*\1;Q)B_^M0VEK MCZS%/LWB;>DL(MB&T?$U^%8FHN(@:O'W5'Z;[\-Z<\.S(-RD;X7=YZ<;Z\VKM]8K*XRL3^MXGP;1,IU. M,A%;OH?)HHSC^A@';HF#6/=QE*U3ZS9:\J7J/Q%K.B\,GQ9VC4' ^R"YL AZ M9V$;4TT\\Y]W)T XY)QG4N"1%KQ3 A_Y+DZR,%HI&?[[=V%NW65\F_ZCR]T1 MF^JQ\TZ_3'?!@E^-1"NG/'GAH]GK7Y!CO]/_(5'>ZXM MD*.G4WCF9Y^7&<$^\^WIY*4:OL;,=GU;FBF!L7-@# SL]OKNT\V'2UU<1T=6 MV>$8V\QW:G%IS!!%MJ>/RSG'Y8!QS>-$%$R0\7?6QS@:G\KH=;#=O1HQ81 MK==KTV:,F*.O5O\SH M[*@KYD!+:4IB@,"!"_5,Z:ET@^NQ>L_HS'SJL9;(Y*Q&\+!N-HWUG_40+,+G M<*$-%X3K7#.&T-3%2SZ V)#M [*-SJDPA*:F0E(0!',0L'V<1NVY'O'<>HDV MS1SFT+;SNJ0""!RQ8/.XFN:I[+$,K&F%: MG0W(T(W@V:SOGHZBC]8&GF39: M$+!SP1A"4Y&"8>4.^4KDKM(1\Q7*M1K1WS M4E;WB6W$:#VTIADBOM]"([&V-H&NH_W41:$D39> M$*]KT9A"4U4BS 1M4"4VAJ*B0'P?T%@]*U6GS,]S"KUVC3S+$=U'*2 MQY(AX-Z2 =:( 6*?C>[1F!&7M4Q%+ VMGOFXC4)-MIPC6H#IM#4Q4M* M@(>4![!1?< 4FIH*24-P?XD -W__.[;?+-&F&7,=W**V84D1<&^E .ND L_% MC;&HLW,\OV4L$CFS25>Q0+3/;<23U7>Q)7D)%_J4PK"=9=HAY ,BN0$94CX@ M1N4#4VAJ*B09(?WE ]*4!9#X5Q?;-&9B4+70)%*YJ-!;.R :40!3K_[[1VOF MNVY+9')N$WANZW5K;:!&50-3:.JR)2<@0ZH&Q*AJ8 I-384D(:2_:D":<@!# MM'Z"UUA1W-8SDA^0WI(!T4@&.I%:9]>N4A,YKPD\KY7K.?P'UW-@K,[%,H1B M0"0=($,J!L2H8F *3;U *MD'[:\8T*82( J/-10#G1WQ69LD3"4KH+!BT%JA ML#(,HW8]0*;0U!Q(.D#Q@+5*C0H5IM#45$C^06'^ =:JAED@XMCUDZG6SO9L MVE*KE5L-8 H"U2JHQ<*XG0_1$(R$2D9"AV0DU"@C,86FID(R$MJ?D= FUQ@C MZC>K56>'?8);JE72$@K3$JA:(>$3ANU\A(80+*@D0-0;LEB-,B)3:&HJ)".B ML$ "%JM&^2"^TV !&C/FHY83*Y,,A<$,!2I50&6$4;L>'E-H:@XD$6)#RB/, M*!\RA::F0O(AUE\>84W=8^S8?OWRL,[,102U5*KD)PSF)U"E_H2@!Z-W/DQ# M7$EAD@XQ.F3%&N5$IM#45%3N]82OW( 5J[O=T_=0O6)U9ABWT F.0J#.0IX M;CUI:N>BM8)H^<,;/^$]=CYT0US=89(FL2&O[C"C9,D4FIH*2998_ZL[I6OU M+NDQ]9OW+&O,F%9ZAMOT:7 M\^/S&1+F^+C(?9"L0E'D&_XL(.T+5S16&PO=V]R:W-H965TV@>[?SW9"(#2-UBKJ"]C./?DM2H]E3 _?&6_;-.7B9SCSE,:/HSB<5R9 P,%,,< MKU(QI9LO4";D*[Z(IEQ_HDT9:QDH6G%!LQ(L%60)*;[Q8VG$'D#R- .<$N < M KQG &X)T,Z9A3*=UB46.!PRND%,14LV-=#>:+3,)B'J&&>"R:>)Q(EPO.)R MA7/$82%/1Z!8LJ!3]#T'AD5"%F@*:R KX'(041(E:8+U 1Q?@L!)RC_(Z+O9 M)3H^^H".4$+0[9*N."8Q'YI"*E3[F%&I9ERH<9Y1XZ)K2L22HT\DAKB.-V5F M57K.-KVQTTIXC=D9W?N2LNO!&3HUU<)UD/^N\G)8B>O>2?U]I_S'$SAML":DBR0/8U4OTCK\-1U C^PAN9Z7W]3G-4/K%U<39I? M2?-;I>W>@O+D&D6V5]Z/%VQU5UP=BXX;U:VY59=&=,16]V874-D MM[86[87K/OE7]WJ^_Z1PGX:Y@3_P#RK7W&N2,V +?7?@**(K(HJ&LEJM[B<7 MNBL_6!^K>XMNOG]>P%2 ?#ZG5&PG:H/J-A?^ U!+ P04 " #ZA:=8BZ_'%*,# !Y#0 M&0 'AL+W=OU =#DJ2RXFCH;K:M+UU7I!DJF+D0%'-^LA"R9QJ%,[SQ.W^7JCS80[ MFU1L#7>@OU0W$D=NQY+E)7"5"TXDK*;.E7^Y\ ,#J"U^SV&G]IZ)<>5!B*]F M<)U-'<\H@@)2;2@8_CW" HK",*&.OUM2I_NF >X_/[-_J)U'9QZ8@H4H_L@S MO9DZ8X=DL&+;0M^*W:_0.A09OE04JOXEN];6W6DFDVFTBQ(])8(YMYJ&-3H]&;G)MEO-,2 MW^:(T[/Y5N&,4D3!&E='DPQ9R#EY/[^^7UZ16T@%3_,B9W70WRY!L[Q0[]#B MR]V2O'WSCKPA.2?W&[%5C&=JXFI49;C=M%4P;Q305Q0$Y*/@>J/(>YY!UL>[ MZ$WG$GUV:4X'"3\R>4$"_XQ0CX86/8O_#@\&Y 1=A(.:+WB%[ZX)[-EA+,6* M?-8;D.1:0ZG(2HJ2M+:*:$$6@BM1Y+@>D)$_?T/6QO(O6X@;":%=@BD%EZIB M*4P=W.L*Y",XLY]_\F/O%UM\3D36BU;812L<8I\U>7=I\[$!QC705*?'V3GU MHB2>N(_[ZBUF?NA[X\ZLIROJ=$6#NI: SJ;-TIUAG:@*:,H0SP@KA=3YO_4[ MF_"&.=I3%%#JTP/=QU8TB6EBEQUWLN-!V==< RZ2)O"$A5_!&>&@;1KCHZ_[ MOA^.#C0>6R5A$MDECCJ)HT&)]T*S@J3[V5X(+$@/@(<48'%)10E$LR>P%I?1 MD:3S.$BBZ$"YQ2P*:$#MVL>=]O&@]L\52%QVONYVKDWB(,?W;LX3D?7<33IW MDQ]?RI)31NM$9+UH^=[+V>K]WV+6(GL).1I'XX.TM9DEX?B5+>?OG?K^H+*% MD)7 U,6"\$GP\W:QK$('B;YW/4[%UG>;OKA-?WP"MQI.%;$3L?4C]M*\^(.G M_6 *!Y:3EHZ"HQRVV(6QZ:UZ.>SN-;$ER'7=VRL\&+9<-\U?-]O='Z[JKOE@ M?F[N%75S_$+37$JPM5OG7)$"5DCI78QP7\FFSV\&6E1UJ_P@-#;>]>,&[T8@ MC0&^7PFAGP?F ]UM:_8-4$L#!!0 ( /J%IUC_M*G1<@0 'X5 9 M>&PO=V]R:W-H965T/4,C])*#!\X//?+4V]D$X'6_8 M"A[ ?-G<*[P+&Y4E+T%H+@51D$^"#_1F3H?6H&KQ)X>]/KDF-I2%E%_MS>UR M$D2V1U! 9JP$PY\=S* HK!+VX]^#:-#XM(:GU\_JOU;!8S +IF$FB[_XTJPG MP55 EI"S;6$^R_WO< AH8/4R6>CJ/]G7;4?H,=MJ(\N#,=Z77-2_[/$ XL2 MIJ\8Q >#^*T&R<$@>:M!>C!(*S)U*!6'.3-L.E9R3Y1MC6KVHH)966/X7-CO M_F 4ON5H9Z8S69;7YB'R*H! M%C? XDHO>47O3FI-9BU*?]]A&W)KH-3_N/#4@JE;T";VC=ZP#"8!9JX&M8-@ M^M,/=!C]XH+5I]B\)[$6R*0!F?C4I_?2X*CCK" %9PM><&-9*BB8@24QDM@G M*U;/#C@R0>RXDL(.5;3!C#>@M MW[798N;73WFY*<1;$OW&X.R79;7F!,+5E3#IYK[72R''98O(7I[=B[$GL1:$$<-Q)$7XAU4 MLP&1.0*F7*A&'51Q-'0-.V\WSB76DUB+ MV%5#[.J[B'%!!#P:DF.ZXG3[&KBK#K@DZ4X[,V]?SL76DU@+VW6#[?I[L%U4 MH#!?%8 +U_4W4]+K_EQ2/8FU2-'H6%E&/;#*Y=8YL@[BK:4@2KM#R]^)(E/BDG3Z@%6$>2(+ M:0M".XSJ^G #BDMG0?$-/1J3$FOYM:ORFOEMSR;W?Q3;]%AM4W^Y_5QGY$0? M&>K3NL.)KUO]7N,^RK4T^OV?3:LGM3:M8W%._=5Y/7=96K/7<\\K<>Z^KE>U M>5]J;7S'[0 =]+U)IGU6]+->U>9]J;5I'G<(U+]%J,@=5]&<97:W_'3<7RVD M0E&[:&0,^X'OG(2'W9TLC9RIW.O&H"^UFEYX&ULM5==;]HP%/TK5E9-G=0U7Q!H!Y$*W;1*JX9*NSU,>W"3"[&:Q)EM/OKO M9SL0"*3IZ,(+Q([/\3G7UW!O;T'9$X\ !%HF<E8EF61TB?U^Q? MM'EIYA%S&-+X)PE%U#>Z!@IA@F>QN*.+K[ RI 4&-.;Z$RWRM9YCH&#&!4U6 M8*D@(6G^C9>K0&P!)$\UP%D!G%U ZP6 NP*XVFBN3-NZQ@+[/487B*G5DDT] MZ-AHM'1#4G6,8\'D6R)QPK^#& L(48:9>$:"X91C'6".3J]!8!+S#^@C>AA? MH].3#^@$D13=1W3&<1KRGBFD!$5D!JOM!OEVS@O;N>B6IB+BZ',:0EC&FU)Z MH=]9ZQ\XM82WF)TCUSY#CN6T*O0,_QWNULAQBW"ZFL]])9PC'<[[33C1KV]R M*;H1D/#?57'+>5O5O.HR7_(,!] WY&WEP.9@^._?V9[UJU:Z=]%!$QF>$ 3J)+6WMO4[;2Z.\KV%W4= MKUJ75^CR:G7=RM@ELZ1*4BWPT+1IB*SDL5-X[!SIYG2:#$%#9*40=(L0=&N/ M69LFVK.B)@'P,Y0!(S2L\EU/9J-GP*S*8BWNC18O"HL7]9F,ER]EN1;?3H;GTZM MLM)Q5SJKQ1]\J@VQE=UN*AS[6"6.W6B-TQ1;.0R;*L<^;IEC[UG'2#;0 MP-0"^7Y"J5@/U 9%2^[_!5!+ P04 " #ZA:=8#+J!DS@# #($P #0 M 'AL+W-T>6QEUY-B9X[*67S]?.TT_\&6,AZTL%8U]C\^YQ_8-,0QJLQ+L9LZ8B9:ED/60 MS(VI/L1Q/9VSDM9GJF+2(H72)36VJV=Q76E&\QI(I8A[G4X:EY1+,AK(17E5 MFCJ:JH4T0Y*VH\"Z!P:Y$*W!'O&!T:"BQC M MKVS'#7;!1U#4M&]7E74XTW35[9V3#<'=;)*)TCG3;9HN68=& \$*L*/Y; YW MHZH80&-4:1LYIS,EJ?.P9C0-*SME0MS $_B]V-%>%EO[UH%=DVW3&FJ:7L9W M0'];S6MORR8OTHTJ?J_,IX6=CG1]J%!VK5G!EZZ_+%H#F'H75Z=5)58?!9_) MDOG)/SOA:$#7O&BN-'^PV:!4IC; -(GNF39\NAWYJ6EURY9F74[+ O?<>X6> M_^XZSYADFHIMT[;V#WF57^PXN?A7EMUOE7W#08_-:_7039Z_!I/IX9M,LL/W MV!R!#MUD_S68/,SMCIM#QM9)9N<;B,F=+EH^;KIY-7#.R#9NUN8"PCURY*XQ@'(^%$<"P/)@#C.-96)[_:3Y] M=#X>P[SU@T@?Y?11CF>%D+'[8'G"G,Q>X9EF69*D*;:BXW'0P1A;MS2%G[ : MY@T86![(]&=KC>\V7B%/UP&VIT]5"#93O!*QF>)K#4AXW8"19>'=QO( ]L% MK'8@?S@/U%28DR2PJY@W[ G&D2S#$*C%<(VF*;(Z*7S"^X,])4F296$$L+"# M),$0>!IQ!', 'C D2=Q[<.]]%*_?4_'F?W>C7U!+ P04 " #ZA:=8EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M /J%IUA<79'A0 4 %0L / >&PO=V]R:V)O;VLN>&ULQ9I=4]LX%$#_ MBB9/[ .;Q%]M&<(,D+:;F2YD@.UK1]A*HD&6LI*V/=::3<;;;S?GHW'KMR(FKO?S59H.+,RMN8>#NUZ M[+96\,IMA/"U&B>323&NN=2CB_.7MI9V'!\8+THOC8;"4/!5BKW[[WPX9#OI MY*-4TC_/1NW?2HQ8+;6LY0]1S4:3$7,;L__#6/G#:,_5?6F-4K/1M#OQ55@O MRU?%]P'R@3^ZML3SQSL.(+-1,8$&5](ZW]9HV^? N!-0N3MJO/DDE1=VSKWX M;$VSE7H=FH&[&$>WT<;AY;<+XIG]/V$TJY4LQ=R432VT[^)HA0J VFWDUHV8 MYK68C:[-3EBVY6L1;@JNLJBZ&_1 %H7+GDDX81=5RTC)HYU1LH*K5^P^0(1_ M<,RLV.U6V @R02"3HT%>FWH;0:8(9'I$R&])!)DAD-D;0EYQQ74I6#ML7 28 M(X#YT0#9R9)'D 4"61RMJS_^W<@(\AT"^>YXSR-WFPCR/0+YGA;RBI=/:YB/ M=17Q?$!X/E#S.-F&"+3HH&I;(YZI)]A4/:&%NP&W\K*$:'G05^#0%;=5/'*G MJ$J(77(G2B%W'"[J&* QKI39MP,8FF,]X6$RF1+;9*%W4 &2#]&+'*:.*;$[ M;J!=99QCH%Q XK87+,P74V)A7)90I5'M)&+\!O!*,*X5&Z$=9%@Q)F:-*;$V M[@3T:0,/FC4U$&IO(0-T;"_]AI5-KY\Q;TR)Q?&7#M%3(D3S7\H8#O/%E%@8 MGXVI]E*I=NQV?2UA!M3KP,%B]4XQ8TR)E?&)2\MV7$%OUX*[QG9>B_$P@4R) M#3(7CS[.FC%A),3"")YG*YB$H2.[!OHV2S!;),2VN&JWG+KGQE,)MKQ=FW> M(\3LD1#;8\F?VHI+,'+*]"7G5I M(9+K5[-*@HDC(1;'8%X*"R)(\']](C&%),0*03/ WAHXP122$"LDR@#9R4.+ M^UO,AODC(?;'ZU1P"#'%M)(2:P7-"7N]G&*"2Z=$,ME(#4[93<476_"DKNW!XFY)R=VSR',GX,]QL3,AE&/NR8^ZQ(D5F6,6RHDMA&,6,2:ZCT]LH4,KL9^#*,;$+)036^@P MYJ5S(GZ3GV,6RHDM=!BS/1-C8A;*B2W4KFM/V1>CUZ8A8IC;.0,RK+ M+%006^@0YJ*+;8R)6:@@MM AS/ UWB_1Q"Q4$%OH$.;'J\7#_#*>D K,0@7Y MYV3(/AX[B3'1[\F(+71X)Z\=[C$F9J&BM="XK>PNSBNQ@CZJ;N 2#LI+KLHE M+%_@I_L&)\O#3OFJ4>H:RF[U%\.KEX]B7S[HO?@'4$L#!!0 ( /J%IUC( M7,%2( ( - G : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCMN MVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY M5Q^((9]^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@ MAR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK M@=XZ>=DFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O M(]#;4&\CT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;T>]G4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YA\K"30.U#O(- [ M4.\@T#M0[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<" MO?/D9Q,"O3/JG;]3[SI^'DJ]]GRM\?G?2?5XOK=<'W]9?IV_ M4$L#!!0 ( /J%IUCB(3)"\0$ !DG 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2 MM>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T M^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S M\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /J%IU@H]7;TZP4 ,L? 8 M " @0X( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ ^H6G6%CP59J$ P MA0H !@ ("!IA, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6%+@$U,C P * L !@ M ("!W", 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^H6G6*[<*."7!@ _ \ !@ ("!C#8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G M6,&5$+6/! %@P !D ("!F5D 'AL+W=O&PO=V]R:W-H965TA' "P< <1 9 " @71B !X;"]W;W)K M&UL4$L! A0#% @ ^H6G6,?&02R;!@ !1( M !D ("!MFD 'AL+W=O&PO=V]R:W-H965T=]Q MY @ <; 9 " @5QU !X;"]W;W)K&UL4$L! A0#% @ ^H6G6 $@6_8_! A0D !D M ("!=WX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^H6G6,9>](VI" R!8 !D ("!38\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6";: M+PY$ @ B@8 !D ("!/YX 'AL+W=O3@ &0 M @(&ZH >&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6.-.[YVQ @ P 4 !D M ("!I;P 'AL+W=O&PO M=V]R:W-H965T7" !X;"]W;W)K&UL4$L! A0#% @ ^H6G6(O8E>^2! #PL !D ("! M*\< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^H6G6 $R)')V! O0X !D ("!3=0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6&-?BN#1 M! X0P !D ("! > 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6!4)I_]\ @ /08 !D M ("!D>T 'AL+W=O&PO=V]R M:W-H965TKS !X;"]W;W)K&UL M4$L! A0#% @ ^H6G6 6XWGFY @ ) @ !D ("!V/D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^H6G6$BPC6B;! *Q8 !D ("!# ,! 'AL+W=O!P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6(@4/7VG P MF@T !D ("!@!L! 'AL+W=O M'P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6&-+RC48! >Q4 !D M ("!_"H! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^H6G6%%=5X_; @ " @ !D ("!T30! 'AL M+W=O(' M #,00 &0 @('C-P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G M6 XP=T&PO=V]R:W-H965T=) 0!X;"]W;W)K M&UL4$L! A0#% @ ^H6G6!7O&@P7 @ 0@0 M !D ("!)4T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H6G6(NOQQ2C P >0T !D M ("!,%H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^H6G6 RZ@9,X P R!, T ( !3F8! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ ^H6G6,A XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 336 271 1 false 53 0 false 6 false false R1.htm 0000001 - Document - Cover page Sheet http://www.kniferiver.com/role/Coverpage Cover page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Statements of Operations Sheet http://www.kniferiver.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 2 false false R3.htm 0000003 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals) Sheet http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals Consolidated Statements of Comprehensive Income (Parentheticals) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets Sheet http://www.kniferiver.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 5 false false R6.htm 0000006 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Equity Sheet http://www.kniferiver.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Background Sheet http://www.kniferiver.com/role/Background Background Notes 9 false false R10.htm 0000010 - Disclosure - Basis of presentation Sheet http://www.kniferiver.com/role/Basisofpresentation Basis of presentation Notes 10 false false R11.htm 0000011 - Disclosure - New accounting standards Sheet http://www.kniferiver.com/role/Newaccountingstandards New accounting standards Notes 11 false false R12.htm 0000012 - Disclosure - Receivables and allowance for expected credit losses Sheet http://www.kniferiver.com/role/Receivablesandallowanceforexpectedcreditlosses Receivables and allowance for expected credit losses Notes 12 false false R13.htm 0000013 - Disclosure - Inventories Sheet http://www.kniferiver.com/role/Inventories Inventories Notes 13 false false R14.htm 0000014 - Disclosure - Net loss per share Sheet http://www.kniferiver.com/role/Netlosspershare Net loss per share Notes 14 false false R15.htm 0000015 - Disclosure - Accumulated other comprehensive loss Sheet http://www.kniferiver.com/role/Accumulatedothercomprehensiveloss Accumulated other comprehensive loss Notes 15 false false R16.htm 0000016 - Disclosure - Revenue from contracts with customers Sheet http://www.kniferiver.com/role/Revenuefromcontractswithcustomers Revenue from contracts with customers Notes 16 false false R17.htm 0000017 - Disclosure - Uncompleted contracts Sheet http://www.kniferiver.com/role/Uncompletedcontracts Uncompleted contracts Notes 17 false false R18.htm 0000018 - Disclosure - Goodwill and other intangible assets Sheet http://www.kniferiver.com/role/Goodwillandotherintangibleassets Goodwill and other intangible assets Notes 18 false false R19.htm 0000019 - Disclosure - Fair value measurements Sheet http://www.kniferiver.com/role/Fairvaluemeasurements Fair value measurements Notes 19 false false R20.htm 0000020 - Disclosure - Debt Sheet http://www.kniferiver.com/role/Debt Debt Notes 20 false false R21.htm 0000021 - Disclosure - Cash flow information Sheet http://www.kniferiver.com/role/Cashflowinformation Cash flow information Notes 21 false false R22.htm 0000022 - Disclosure - Business segment data Sheet http://www.kniferiver.com/role/Businesssegmentdata Business segment data Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and contingencies Sheet http://www.kniferiver.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 23 false false R24.htm 0000024 - Disclosure - Related party transactions Sheet http://www.kniferiver.com/role/Relatedpartytransactions Related party transactions Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Basis of presentation (Policies) Sheet http://www.kniferiver.com/role/BasisofpresentationPolicies Basis of presentation (Policies) Policies 27 false false R28.htm 9954473 - Disclosure - Receivables and allowance for expected credit losses (Tables) Sheet http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesTables Receivables and allowance for expected credit losses (Tables) Tables http://www.kniferiver.com/role/Receivablesandallowanceforexpectedcreditlosses 28 false false R29.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.kniferiver.com/role/InventoriesTables Inventories (Tables) Tables http://www.kniferiver.com/role/Inventories 29 false false R30.htm 9954475 - Disclosure - Net loss per share (Tables) Sheet http://www.kniferiver.com/role/NetlosspershareTables Net loss per share (Tables) Tables http://www.kniferiver.com/role/Netlosspershare 30 false false R31.htm 9954476 - Disclosure - Accumulated other comprehensive loss (Tables) Sheet http://www.kniferiver.com/role/AccumulatedothercomprehensivelossTables Accumulated other comprehensive loss (Tables) Tables http://www.kniferiver.com/role/Accumulatedothercomprehensiveloss 31 false false R32.htm 9954477 - Disclosure - Revenue from contracts with customers (Tables) Sheet http://www.kniferiver.com/role/RevenuefromcontractswithcustomersTables Revenue from contracts with customers (Tables) Tables http://www.kniferiver.com/role/Revenuefromcontractswithcustomers 32 false false R33.htm 9954478 - Disclosure - Uncompleted contracts (Tables) Sheet http://www.kniferiver.com/role/UncompletedcontractsTables Uncompleted contracts (Tables) Tables http://www.kniferiver.com/role/Uncompletedcontracts 33 false false R34.htm 9954479 - Disclosure - Goodwill and other intangible assets (Tables) Sheet http://www.kniferiver.com/role/GoodwillandotherintangibleassetsTables Goodwill and other intangible assets (Tables) Tables http://www.kniferiver.com/role/Goodwillandotherintangibleassets 34 false false R35.htm 9954480 - Disclosure - Fair value measurements (Tables) Sheet http://www.kniferiver.com/role/FairvaluemeasurementsTables Fair value measurements (Tables) Tables http://www.kniferiver.com/role/Fairvaluemeasurements 35 false false R36.htm 9954481 - Disclosure - Debt (Tables) Sheet http://www.kniferiver.com/role/DebtTables Debt (Tables) Tables http://www.kniferiver.com/role/Debt 36 false false R37.htm 9954482 - Disclosure - Cash flow information (Tables) Sheet http://www.kniferiver.com/role/CashflowinformationTables Cash flow information (Tables) Tables http://www.kniferiver.com/role/Cashflowinformation 37 false false R38.htm 9954483 - Disclosure - Business segment data (Tables) Sheet http://www.kniferiver.com/role/BusinesssegmentdataTables Business segment data (Tables) Tables http://www.kniferiver.com/role/Businesssegmentdata 38 false false R39.htm 9954484 - Disclosure - Background (Details) Sheet http://www.kniferiver.com/role/BackgroundDetails Background (Details) Details http://www.kniferiver.com/role/Background 39 false false R40.htm 9954485 - Disclosure - Basis of presentation (Details) Sheet http://www.kniferiver.com/role/BasisofpresentationDetails Basis of presentation (Details) Details http://www.kniferiver.com/role/BasisofpresentationPolicies 40 false false R41.htm 9954486 - Disclosure - Receivables and allowance for expected credit losses - Narrative (Details) Sheet http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesNarrativeDetails Receivables and allowance for expected credit losses - Narrative (Details) Details http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesTables 41 false false R42.htm 9954487 - Disclosure - Receivables and allowance for expected credit losses - Summary of Receivables (Details) Sheet http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails Receivables and allowance for expected credit losses - Summary of Receivables (Details) Details 42 false false R43.htm 9954488 - Disclosure - Receivables and allowance for expected credit losses - Details of Expected Credit Losses (Details) Sheet http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails Receivables and allowance for expected credit losses - Details of Expected Credit Losses (Details) Details 43 false false R44.htm 9954489 - Disclosure - Inventories (Details) Sheet http://www.kniferiver.com/role/InventoriesDetails Inventories (Details) Details http://www.kniferiver.com/role/InventoriesTables 44 false false R45.htm 9954490 - Disclosure - Net loss per share - Narrative (Details) Sheet http://www.kniferiver.com/role/NetlosspershareNarrativeDetails Net loss per share - Narrative (Details) Details 45 false false R46.htm 9954491 - Disclosure - Net loss per share - Reconciliation of the Weighted-Average Common Shares Outstanding on a Basic and Diluted Basis (Details) Sheet http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails Net loss per share - Reconciliation of the Weighted-Average Common Shares Outstanding on a Basic and Diluted Basis (Details) Details 46 false false R47.htm 9954492 - Disclosure - Accumulated other comprehensive loss - After-Tax Changes in the Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails Accumulated other comprehensive loss - After-Tax Changes in the Components of Accumulated Other Comprehensive Loss (Details) Details 47 false false R48.htm 9954493 - Disclosure - Accumulated other comprehensive loss - Reclassification out of Accumulated Other Comprehensive Loss (Details) Sheet http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails Accumulated other comprehensive loss - Reclassification out of Accumulated Other Comprehensive Loss (Details) Details 48 false false R49.htm 9954494 - Disclosure - Revenue from contracts with customers (Details) Sheet http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails Revenue from contracts with customers (Details) Details http://www.kniferiver.com/role/RevenuefromcontractswithcustomersTables 49 false false R50.htm 9954495 - Disclosure - Uncompleted contracts - Changes in Contract Assets and Liabilities (Details) Sheet http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails Uncompleted contracts - Changes in Contract Assets and Liabilities (Details) Details 50 false false R51.htm 9954496 - Disclosure - Uncompleted contracts - Narrative (Details) Sheet http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails Uncompleted contracts - Narrative (Details) Details 51 false false R52.htm 9954497 - Disclosure - Goodwill and other intangible assets - Goodwill Rollforward (Details) Sheet http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails Goodwill and other intangible assets - Goodwill Rollforward (Details) Details 52 false false R53.htm 9954498 - Disclosure - Goodwill and other intangible assets - Other Amortizable Intangible Assets (Details) Sheet http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails Goodwill and other intangible assets - Other Amortizable Intangible Assets (Details) Details 53 false false R54.htm 9954499 - Disclosure - Goodwill and other intangible assets - Narrative (Details) Sheet http://www.kniferiver.com/role/GoodwillandotherintangibleassetsNarrativeDetails Goodwill and other intangible assets - Narrative (Details) Details 54 false false R55.htm 9954500 - Disclosure - Goodwill and other intangible assets - Schedule of Future Amortization Expense (Details) Sheet http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails Goodwill and other intangible assets - Schedule of Future Amortization Expense (Details) Details 55 false false R56.htm 9954501 - Disclosure - Fair value measurements - Narrative (Details) Sheet http://www.kniferiver.com/role/FairvaluemeasurementsNarrativeDetails Fair value measurements - Narrative (Details) Details 56 false false R57.htm 9954502 - Disclosure - Fair value measurements - Assets Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails Fair value measurements - Assets Measured at Fair Value on a Recurring Basis (Details) Details 57 false false R58.htm 9954503 - Disclosure - Fair value measurements - Fair Value of Long-Term Debt (Details) Sheet http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails Fair value measurements - Fair Value of Long-Term Debt (Details) Details 58 false false R59.htm 9954504 - Disclosure - Debt - Long-Term Debt Outstanding (Details) Sheet http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails Debt - Long-Term Debt Outstanding (Details) Details 59 false false R60.htm 9954505 - Disclosure - Debt - Schedule of Debt Maturities (Details) Sheet http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails Debt - Schedule of Debt Maturities (Details) Details 60 false false R61.htm 9954506 - Disclosure - Cash flow information (Details) Sheet http://www.kniferiver.com/role/CashflowinformationDetails Cash flow information (Details) Details http://www.kniferiver.com/role/CashflowinformationTables 61 false false R62.htm 9954507 - Disclosure - Business segment data - Narrative (Details) Sheet http://www.kniferiver.com/role/BusinesssegmentdataNarrativeDetails Business segment data - Narrative (Details) Details 62 false false R63.htm 9954508 - Disclosure - Business segment data - Information on Segment Data (Details) Sheet http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails Business segment data - Information on Segment Data (Details) Details 63 false false R64.htm 9954509 - Disclosure - Business segment data - Operating Revenues Reconciliation (Details) Sheet http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails Business segment data - Operating Revenues Reconciliation (Details) Details 64 false false R65.htm 9954510 - Disclosure - Business segment data - EBITDA Reconciliation (Details) Sheet http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails Business segment data - EBITDA Reconciliation (Details) Details 65 false false R66.htm 9954511 - Disclosure - Commitments and contingencies (Details) Sheet http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.kniferiver.com/role/Commitmentsandcontingencies 66 false false R67.htm 9954512 - Disclosure - Related party transactions (Details) Sheet http://www.kniferiver.com/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://www.kniferiver.com/role/Relatedpartytransactions 67 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy in us-gaap/2023 used in 1 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. knf-20240331.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: knf:StockholdersEquityNoteSeparationTransactionDistributionRatio - knf-20240331.htm 4 knf-20240331.htm knf-20240331.xsd knf-20240331_cal.xml knf-20240331_def.xml knf-20240331_lab.xml knf-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "knf-20240331.htm": { "nsprefix": "knf", "nsuri": "http://www.kniferiver.com/20240331", "dts": { "inline": { "local": [ "knf-20240331.htm" ] }, "schema": { "local": [ "knf-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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "knf-20240331_cal.xml" ] }, "definitionLink": { "local": [ "knf-20240331_def.xml" ] }, "labelLink": { "local": [ "knf-20240331_lab.xml" ] }, "presentationLink": { "local": [ "knf-20240331_pre.xml" ] } }, "keyStandard": 235, "keyCustom": 36, "axisStandard": 19, "axisCustom": 1, "memberStandard": 36, "memberCustom": 17, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 5, "http://www.kniferiver.com/20240331": 1 }, "contextCount": 336, "entityCount": 1, "segmentCount": 53, "elementCount": 536, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 899, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.kniferiver.com/role/Coverpage", "longName": "0000001 - Document - Cover page", "shortName": "Cover page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "longName": "0000002 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R3": { "role": "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R4": { "role": "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals", "longName": "0000004 - Statement - Consolidated Statements of Comprehensive Income (Parentheticals)", "shortName": "Consolidated Statements of Comprehensive Income (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "longName": "0000005 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R6": { "role": "http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals", "longName": "0000006 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity", "longName": "0000007 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-27", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-27", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R9": { "role": "http://www.kniferiver.com/role/Background", "longName": "0000009 - Disclosure - Background", "shortName": "Background", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.kniferiver.com/role/Basisofpresentation", "longName": "0000010 - Disclosure - Basis of presentation", "shortName": "Basis of presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.kniferiver.com/role/Newaccountingstandards", "longName": "0000011 - Disclosure - New accounting standards", "shortName": "New accounting standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.kniferiver.com/role/Receivablesandallowanceforexpectedcreditlosses", "longName": "0000012 - Disclosure - Receivables and allowance for expected credit losses", "shortName": "Receivables and allowance for expected credit losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.kniferiver.com/role/Inventories", "longName": "0000013 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.kniferiver.com/role/Netlosspershare", "longName": "0000014 - Disclosure - Net loss per share", "shortName": "Net loss per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.kniferiver.com/role/Accumulatedothercomprehensiveloss", "longName": "0000015 - Disclosure - Accumulated other comprehensive loss", "shortName": "Accumulated other comprehensive loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.kniferiver.com/role/Revenuefromcontractswithcustomers", "longName": "0000016 - Disclosure - Revenue from contracts with customers", "shortName": "Revenue from contracts with customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.kniferiver.com/role/Uncompletedcontracts", "longName": "0000017 - Disclosure - Uncompleted contracts", "shortName": "Uncompleted contracts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "knf:UncompletedContractsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "knf:UncompletedContractsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.kniferiver.com/role/Goodwillandotherintangibleassets", "longName": "0000018 - Disclosure - Goodwill and other intangible assets", "shortName": "Goodwill and other intangible assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.kniferiver.com/role/Fairvaluemeasurements", "longName": "0000019 - Disclosure - Fair value measurements", "shortName": "Fair value measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.kniferiver.com/role/Debt", "longName": "0000020 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.kniferiver.com/role/Cashflowinformation", "longName": "0000021 - Disclosure - Cash flow information", "shortName": "Cash flow information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.kniferiver.com/role/Businesssegmentdata", "longName": "0000022 - Disclosure - Business segment data", "shortName": "Business segment data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.kniferiver.com/role/Commitmentsandcontingencies", "longName": "0000023 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.kniferiver.com/role/Relatedpartytransactions", "longName": "0000024 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.kniferiver.com/role/BasisofpresentationPolicies", "longName": "9954471 - Disclosure - Basis of presentation (Policies)", "shortName": "Basis of presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesTables", "longName": "9954473 - Disclosure - Receivables and allowance for expected credit losses (Tables)", "shortName": "Receivables and allowance for expected credit losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.kniferiver.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.kniferiver.com/role/NetlosspershareTables", "longName": "9954475 - Disclosure - Net loss per share (Tables)", "shortName": "Net loss per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossTables", "longName": "9954476 - Disclosure - Accumulated other comprehensive loss (Tables)", "shortName": "Accumulated other comprehensive loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersTables", "longName": "9954477 - Disclosure - Revenue from contracts with customers (Tables)", "shortName": "Revenue from contracts with customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.kniferiver.com/role/UncompletedcontractsTables", "longName": "9954478 - Disclosure - Uncompleted contracts (Tables)", "shortName": "Uncompleted contracts (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsTables", "longName": "9954479 - Disclosure - Goodwill and other intangible assets (Tables)", "shortName": "Goodwill and other intangible assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.kniferiver.com/role/FairvaluemeasurementsTables", "longName": "9954480 - Disclosure - Fair value measurements (Tables)", "shortName": "Fair value measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.kniferiver.com/role/DebtTables", "longName": "9954481 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.kniferiver.com/role/CashflowinformationTables", "longName": "9954482 - Disclosure - Cash flow information (Tables)", "shortName": "Cash flow information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.kniferiver.com/role/BusinesssegmentdataTables", "longName": "9954483 - Disclosure - Business segment data (Tables)", "shortName": "Business segment data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.kniferiver.com/role/BackgroundDetails", "longName": "9954484 - Disclosure - Background (Details)", "shortName": "Background (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "state", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "reportablesegment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R40": { "role": "http://www.kniferiver.com/role/BasisofpresentationDetails", "longName": "9954485 - Disclosure - Basis of presentation (Details)", "shortName": "Basis of presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R41": { "role": "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesNarrativeDetails", "longName": "9954486 - Disclosure - Receivables and allowance for expected credit losses - Narrative (Details)", "shortName": "Receivables and allowance for expected credit losses - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:AccountsReceivableNoncurrent90DaysOrMorePastDueStillAccruing", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:AccountsReceivableNoncurrent90DaysOrMorePastDueStillAccruing", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails", "longName": "9954487 - Disclosure - Receivables and allowance for expected credit losses - Summary of Receivables (Details)", "shortName": "Receivables and allowance for expected credit losses - Summary of Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-48", "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "longName": "9954488 - Disclosure - Receivables and allowance for expected credit losses - Details of Expected Credit Losses (Details)", "shortName": "Receivables and allowance for expected credit losses - Details of Expected Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R44": { "role": "http://www.kniferiver.com/role/InventoriesDetails", "longName": "9954489 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.kniferiver.com/role/NetlosspershareNarrativeDetails", "longName": "9954490 - Disclosure - Net loss per share - Narrative (Details)", "shortName": "Net loss per share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails", "longName": "9954491 - Disclosure - Net loss per share - Reconciliation of the Weighted-Average Common Shares Outstanding on a Basic and Diluted Basis (Details)", "shortName": "Net loss per share - Reconciliation of the Weighted-Average Common Shares Outstanding on a Basic and Diluted Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R47": { "role": "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "longName": "9954492 - Disclosure - Accumulated other comprehensive loss - After-Tax Changes in the Components of Accumulated Other Comprehensive Loss (Details)", "shortName": "Accumulated other comprehensive loss - After-Tax Changes in the Components of Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-84", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R48": { "role": "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails", "longName": "9954493 - Disclosure - Accumulated other comprehensive loss - Reclassification out of Accumulated Other Comprehensive Loss (Details)", "shortName": "Accumulated other comprehensive loss - Reclassification out of Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R49": { "role": "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails", "longName": "9954494 - Disclosure - Revenue from contracts with customers (Details)", "shortName": "Revenue from contracts with customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R50": { "role": "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails", "longName": "9954495 - Disclosure - Uncompleted contracts - Changes in Contract Assets and Liabilities (Details)", "shortName": "Uncompleted contracts - Changes in Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails", "longName": "9954496 - Disclosure - Uncompleted contracts - Narrative (Details)", "shortName": "Uncompleted contracts - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "longName": "9954497 - Disclosure - Goodwill and other intangible assets - Goodwill Rollforward (Details)", "shortName": "Goodwill and other intangible assets - Goodwill Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R53": { "role": "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails", "longName": "9954498 - Disclosure - Goodwill and other intangible assets - Other Amortizable Intangible Assets (Details)", "shortName": "Goodwill and other intangible assets - Other Amortizable Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-274", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R54": { "role": "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsNarrativeDetails", "longName": "9954499 - Disclosure - Goodwill and other intangible assets - Narrative (Details)", "shortName": "Goodwill and other intangible assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails", "longName": "9954500 - 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": "55", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.kniferiver.com/role/FairvaluemeasurementsNarrativeDetails", "longName": "9954501 - Disclosure - Fair value measurements - Narrative (Details)", "shortName": "Fair value measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954502 - Disclosure - Fair value measurements - Assets Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Fair value measurements - Assets Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-8", "name": "knf:PercentageInFixedIncomeAndOtherInvestments", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "knf:PercentageInFixedIncomeAndOtherInvestments", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails", "longName": "9954503 - Disclosure - Fair value measurements - Fair Value of Long-Term Debt (Details)", "shortName": "Fair value measurements - Fair Value of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-319", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails", "longName": "9954504 - Disclosure - Debt - Long-Term Debt Outstanding (Details)", "shortName": "Debt - Long-Term Debt Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails", "longName": "9954505 - Disclosure - Debt - Schedule of Debt Maturities (Details)", "shortName": "Debt - Schedule of Debt Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.kniferiver.com/role/CashflowinformationDetails", "longName": "9954506 - Disclosure - Cash flow information (Details)", "shortName": "Cash flow information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.kniferiver.com/role/BusinesssegmentdataNarrativeDetails", "longName": "9954507 - Disclosure - Business segment data - Narrative (Details)", "shortName": "Business segment data - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "state", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "longName": "9954508 - Disclosure - Business segment data - Information on Segment Data (Details)", "shortName": "Business segment data - Information on Segment Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R64": { "role": "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails", "longName": "9954509 - Disclosure - Business segment data - Operating Revenues Reconciliation (Details)", "shortName": "Business segment data - Operating Revenues Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails", "longName": "9954510 - Disclosure - Business segment data - EBITDA Reconciliation (Details)", "shortName": "Business segment data - EBITDA Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "knf:AdjustedEarningsBeforeInterestIncomeTaxesDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } }, "R66": { "role": "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails", "longName": "9954511 - Disclosure - Commitments and contingencies (Details)", "shortName": "Commitments and contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.kniferiver.com/role/RelatedpartytransactionsDetails", "longName": "9954512 - Disclosure - Related party transactions (Details)", "shortName": "Related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-335", "name": "knf:TransitionServicesPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "knf-20240331.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "knf_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Line Items]", "label": "Accounting Policies [Line Items]", "documentation": "Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "knf_AccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "AccountingPoliciesTable", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Table]", "label": "Accounting Policies [Table]", "documentation": "Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Accounts and Other Receivables, Net, Current", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r22", "r710" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r824" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Receivables, gross", "label": "Accounts Receivable, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r173", "r281", "r871" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Receivables, net", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r621", "r672", "r716", "r871" ] }, "us-gaap_AccountsReceivableNoncurrent90DaysOrMorePastDueStillAccruing": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNoncurrent90DaysOrMorePastDueStillAccruing", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, noncurrent, 90 days or more past due, still accruing", "label": "Accounts Receivable, Noncurrent, 90 Days or More Past Due, Still Accruing", "documentation": "Amount of accounts receivable, classified as noncurrent, 90 days or more past due and still accruing." } } }, "auth_ref": [ "r302" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Postretirement Liability Adjustment", "terseLabel": "Amortization of postretirement liability losses included in net periodic benefit cost", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r4", "r13", "r34", "r806", "r807", "r808" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Less accumulated depreciation, depletion and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r68", "r166", "r558" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Unrealized Loss on Derivative Instruments Qualifying as Hedges", "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": [ "r182", "r191", "r192", "r465", "r683", "r806" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss [Line Items]", "label": "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": [ "r190", "r191", "r495", "r497", "r498", "r499", "r500", "r501" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r33", "r34", "r105", "r175", "r555", "r588", "r591" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r190", "r191", "r495", "r497", "r498", "r499", "r500", "r501" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "verboseLabel": "Total Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r13", "r34", "r469", "r472", "r510", "r584", "r585", "r806", "r807", "r808", "r816", "r817", "r818" ] }, "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": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r760" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r96" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r449", "r450", "r451", "r600", "r816", "r817", "r818", "r854", "r875" ] }, "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": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r766" ] }, "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": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r766" ] }, "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": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "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": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "knf_AdjustedEarningsBeforeInterestIncomeTaxesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "AdjustedEarningsBeforeInterestIncomeTaxesDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails", "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EBITDA:", "label": "Adjusted Earnings Before Interest Income Taxes Depreciation And Amortization", "documentation": "Adjusted Earnings Before Interest Income Taxes Depreciation And Amortization" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "knf_AggregatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "AggregatesMember", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregates", "label": "Aggregates [Member]", "documentation": "Aggregates" } } }, "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": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r734", "r745", "r755", "r780" ] }, "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": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r766" ] }, "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": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r773" ] }, "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r738", "r746", "r756", "r773", "r781", "r785", "r793" ] }, "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": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less expected credit loss", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r176", "r282", "r294", "r297", "r300", "r871" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [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": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less write-offs charged against the allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r299" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r108", "r390", "r503", "r810" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r63", "r67" ] }, "knf_AmountOfSuretyBondsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "AmountOfSuretyBondsOutstanding", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of surety bonds outstanding", "label": "Amount of surety bonds outstanding", "documentation": "Amount of surety bonds outstanding related to construction contracts and reclamation obligations." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares excluded from the calculation of diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r237" ] }, "knf_AsphaltMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "AsphaltMember", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asphalt", "label": "Asphalt [Member]", "documentation": "Asphalt" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "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": [ "r134", "r170", "r206", "r246", "r267", "r273", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r463", "r466", "r491", "r551", "r626", "r710", "r722", "r843", "r844", "r860" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r162", "r179", "r206", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r463", "r466", "r491", "r710", "r843", "r844", "r860" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets measured at fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total noncurrent assets", "label": "Assets, Noncurrent", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r206", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r463", "r466", "r491", "r843", "r844", "r860" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent assets:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r788" ] }, "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": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r789" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r784" ] }, "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": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r784" ] }, "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": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r784" ] }, "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": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r784" ] }, "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": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r784" ] }, "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": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r423", "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" ] }, "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": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r787" ] }, "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": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r786" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r785" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r785" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "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": [] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledContractReceivables", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract receivables", "label": "Billed Contracts Receivable", "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date." } } }, "auth_ref": [ "r526" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CashflowinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment additions in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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", "r164", "r680" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r39", "r133" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails", "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash", "periodStartLabel": "Cash, cash equivalents and restricted cash -- beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash -- end of period", "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", "r116", "r204" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [ "r2", "r116" ] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://www.kniferiver.com/role/Cashflowinformation" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow information", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "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": [ "r114" ] }, "us-gaap_CashSurrenderValueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueMember", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance contracts", "label": "Cash Surrender Value [Member]", "documentation": "Cash that could be realized under a life insurance contract or contracts owned by the Company (for example, but not limited to corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI))." } } }, "auth_ref": [ "r855" ] }, "knf_CentralSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "CentralSegmentMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Central", "label": "Central Segment [Member]", "documentation": "This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. This segment also manufactures prestressed concrete products. In addition this segment preforms integrated contracting services. This segment operates in Iowa, Minnesota, North Dakota and South Dakota." } } }, "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": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r764" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "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": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r765" ] }, "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": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r765" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r29", "r92", "r553", "r612" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.kniferiver.com/role/Commitmentsandcontingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r124", "r345", "r346", "r673", "r837" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r69", "r674" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r713", "r714", "r715", "r717", "r718", "r719", "r720", "r816", "r817", "r854", "r873", "r875" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails", "http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r95", "r613" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity", "http://www.kniferiver.com/role/NetlosspershareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r95", "r613", "r632", "r875", "r876" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "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": [ "r95", "r554", "r710" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r770" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r769" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r771" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r768" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss attributable to common stockholders", "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": [ "r35", "r187", "r189", "r196", "r547", "r563" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.kniferiver.com/role/Accumulatedothercomprehensiveloss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Comprehensive Income (Loss) Note [Text Block]", "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": [ "r104", "r195", "r546", "r562" ] }, "knf_ConcentrationRisksPercentageAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ConcentrationRisksPercentageAbstract", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risks, percentage [Abstract]", "label": "Concentration Risks, Percentage [Abstract]", "documentation": "Concentration Risks, Percentage" } } }, "auth_ref": [] }, "knf_ConsolidationAndEliminationAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ConsolidationAndEliminationAxis", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation and Elimination [Axis]", "label": "Consolidation and Elimination [Axis]", "documentation": "Consolidation and Elimination" } } }, "auth_ref": [] }, "knf_ConsolidationAndEliminationDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ConsolidationAndEliminationDomain", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation and Elimination [Domain]", "label": "Consolidation and Elimination [Domain]", "documentation": "Consolidation and Elimination [Domain]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails", "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r209", "r248", "r265", "r266", "r267", "r268", "r269", "r271", "r275", "r355", "r356", "r357", "r358", "r360", "r361", "r363", "r365", "r366", "r843", "r844" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails", "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r209", "r248", "r265", "r266", "r267", "r268", "r269", "r271", "r275", "r355", "r356", "r357", "r358", "r360", "r361", "r363", "r365", "r366", "r843", "r844" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r77", "r684" ] }, "us-gaap_ConstructionContractorReceivableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainage", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retention receivables", "label": "Construction Contractor, Receivable, Retainage", "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional." } } }, "auth_ref": [ "r174", "r525" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Contract Asset, Contract Liability, and Receivable", "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": [ "r848" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails": { "parentTag": "knf_ContractwithCustomerAssetsandLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "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": [ "r398", "r400", "r411" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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": [ "r398", "r400", "r411" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails": { "parentTag": "knf_ContractwithCustomerAssetsandLiabilitiesNet", "weight": -1.0, "order": 2.0 }, "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts", "negatedTerseLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts", "label": "Contract with Customer, Liability, Current", "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": [ "r398", "r399", "r411" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts included in contract liability at the beginning of the period", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, performance obligation satisfied in previous period", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r407" ] }, "knf_ContractingServicesPrivateSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ContractingServicesPrivateSectorMember", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracting services private-sector", "label": "Contracting services private-sector [Member]", "documentation": "Contracting services private-sector" } } }, "auth_ref": [] }, "knf_ContractingServicesPublicSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ContractingServicesPublicSectorMember", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracting services public-sector", "label": "Contracting services public-sector [Member]", "documentation": "Contracting services public-sector" } } }, "auth_ref": [] }, "knf_ContractwithCustomerAssetNetCurrentChange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ContractwithCustomerAssetNetCurrentChange", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails": { "parentTag": "knf_ContractwithCustomerAssetsandLiabilitiesNetChange", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in contract assets", "label": "Contract with Customer, Asset, Net Current Change", "documentation": "Amount of increase (decrease) in current contract assets, net" } } }, "auth_ref": [] }, "knf_ContractwithCustomerAssetsandLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ContractwithCustomerAssetsandLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net contract liabilities", "label": "Contract with Customer, Assets and Liabilities, Net", "documentation": "Total of net contract assets and liabilities" } } }, "auth_ref": [] }, "knf_ContractwithCustomerAssetsandLiabilitiesNetChange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ContractwithCustomerAssetsandLiabilitiesNetChange", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Change in net contract assets (liabilities)", "label": "Contract with Customer, Assets and Liabilities, Net Change", "documentation": "Amount of increase (decrease) in net contract assets and liabilities" } } }, "auth_ref": [] }, "knf_ContractwithCustomerLiabilityCurrentChange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ContractwithCustomerLiabilityCurrentChange", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails": { "parentTag": "knf_ContractwithCustomerAssetsandLiabilitiesNetChange", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsChangesinContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in contract liabilities", "label": "Contract with Customer, Liability, Current Change", "documentation": "Amount of increase (decrease) in current contract liabilities" } } }, "auth_ref": [] }, "knf_CorporateNonSegmentIntersegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "CorporateNonSegmentIntersegmentEliminationsMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate, Non-Segment & Intersegment Eliminations", "label": "Corporate, Non-Segment & Intersegment Eliminations [Member]", "documentation": "Corporate, Non-Segment & Intersegment Eliminations" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails", "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate, Non-Segment", "label": "Corporate, Non-Segment [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": [ "r16", "r266", "r267", "r268", "r269", "r275", "r821" ] }, "knf_CorporateServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "CorporateServicesSegmentMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Services and Eliminations", "label": "Corporate Services, Segment [Member]", "documentation": "Corporate Services, Segment" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r110", "r206", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r491", "r843" ] }, "us-gaap_CostsAndExpensesRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesRelatedParty", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses, related party", "label": "Costs and Expenses, Related Party", "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties." } } }, "auth_ref": [ "r110" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossAbstract", "lang": { "en-us": { "role": { "terseLabel": "Credit Loss [Abstract]", "label": "Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Expected credit loss", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r152", "r291", "r292", "r293", "r295", "r296", "r301", "r303", "r305", "r306", "r307", "r310", "r311", "r312", "r313", "r314", "r315", "r317" ] }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://www.kniferiver.com/role/Receivablesandallowanceforexpectedcreditlosses" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables and allowance for expected credit loss", "label": "Credit Loss, Financial Instrument [Text Block]", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r283", "r284", "r296", "r304", "r305", "r308", "r309", "r316", "r317" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r76" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.kniferiver.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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": [ "r125", "r205", "r368", "r374", "r375", "r376", "r377", "r378", "r379", "r384", "r391", "r392", "r394" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, gross", "label": "Long-Term Debt, Gross", "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": [ "r20", "r135", "r395" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt outstanding [Line Items]", "label": "Debt Instrument [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": [ "r209", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r504", "r692", "r693", "r694", "r695", "r696", "r812" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term 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 company, if longer." } } }, "auth_ref": [ "r27", "r71", "r72", "r86", "r87", "r89", "r93", "r126", "r127", "r209", "r369", "r370", "r371", "r372", "r373", "r375", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r393", "r504", "r692", "r693", "r694", "r695", "r696", "r812" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less unamortized debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r88", "r846" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r130", "r149", "r461", "r462", "r814" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r452", "r453", "r552" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation, depletion and amortization", "label": "Depreciation, Depletion 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", "r251" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r602", "r604", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r627", "r628", "r629", "r630", "r645", "r646", "r647", "r648", "r651", "r652", "r653", "r654", "r667", "r668", "r669", "r670", "r713", "r715" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r78", "r79", "r80", "r81", "r602", "r604", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r627", "r628", "r629", "r630", "r645", "r646", "r647", "r648", "r651", "r652", "r653", "r654", "r667", "r668", "r669", "r670", "r682", "r713", "r715" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "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": [ "r410", "r698", "r699", "r700", "r701", "r702", "r703", "r704" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "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": [ "r410", "r698", "r699", "r700", "r701", "r702", "r703", "r704" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r849" ] }, "dei_DocumentDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentDomain", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document [Domain]", "label": "Document [Domain]", "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationDocumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationDocumentAxis", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information, Document [Axis]", "label": "Document Information, Document [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r726" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r759" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "knf_DueFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "DueFromRelatedParty", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Due from related-party", "label": "Due from related-party", "documentation": "Due from related-party" } } }, "auth_ref": [] }, "knf_DueToRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "DueToRelatedParty", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Due to related-party", "label": "Due to related-party", "documentation": "Due to related-party" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share:", "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "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": [ "r197", "r219", "r220", "r221", "r222", "r223", "r230", "r232", "r234", "r235", "r236", "r240", "r477", "r478", "r548", "r564", "r686" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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": [ "r197", "r219", "r220", "r221", "r222", "r223", "r232", "r234", "r235", "r236", "r240", "r477", "r478", "r548", "r564", "r686" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.kniferiver.com/role/Netlosspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r229", "r237", "r238", "r239" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "knf_EnergyServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "EnergyServicesSegmentMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Energy Services", "label": "Energy Services Segment [Member]", "documentation": "Energy Services Segment" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r724" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity common stock, shares outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r724" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r724" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r798" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r724" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r724" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r724" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r724" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity component [Domain]", "terseLabel": "Total accumulated other comprehensive loss", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r158", "r190", "r191", "r192", "r210", "r211", "r212", "r216", "r224", "r226", "r241", "r287", "r290", "r397", "r449", "r450", "r451", "r455", "r456", "r468", "r469", "r470", "r471", "r472", "r474", "r476", "r495", "r497", "r498", "r499", "r500", "r501", "r510", "r584", "r585", "r586", "r600", "r657" ] }, "knf_EquityInResultsOfOperationsFromUnconsolidatedAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "EquityInResultsOfOperationsFromUnconsolidatedAffiliates", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity in losses of unconsolidated affiliates", "label": "Equity In Results Of Operations From Unconsolidated Affiliates", "documentation": "Equity In Results Of Operations From Unconsolidated Affiliates" } } }, "auth_ref": [] }, "knf_EquityNetTransfersToFromCentennial": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "EquityNetTransfersToFromCentennial", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding", "label": "Equity net transfers to (from) Centennial", "documentation": "Equity net transfers to (from) Centennial" } } }, "auth_ref": [] }, "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": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r767" ] }, "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": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "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": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r728", "r739", "r749", "r774" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r382", "r490", "r693", "r694" ] }, "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": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurements [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r483", "r484", "r487" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, assets and liabilities measured on recurring and nonrecurring basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r483", "r484", "r487" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets measured at fair value", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, balance sheet grouping [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r82", "r83" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, by balance sheet grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r82", "r84", "r85" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r82", "r84" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, hierarchy [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r382", "r415", "r416", "r417", "r418", "r419", "r420", "r484", "r520", "r521", "r522", "r693", "r694", "r705", "r706", "r707" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r17", "r82", "r382", "r693", "r694" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value by measurement frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r483", "r484", "r485", "r486", "r488" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r382", "r693", "r694" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.kniferiver.com/role/Fairvaluemeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level\u00a01)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r382", "r415", "r420", "r484", "r520", "r705", "r706", "r707" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level\u00a02)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r382", "r415", "r420", "r484", "r521", "r693", "r694", "r705", "r706", "r707" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level\u00a03)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r382", "r415", "r416", "r417", "r418", "r419", "r420", "r484", "r522", "r693", "r694", "r705", "r706", "r707" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value by measurement frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, measurements [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r382", "r415", "r416", "r417", "r418", "r419", "r420", "r520", "r521", "r522", "r693", "r694", "r705", "r706", "r707" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value, measurements, recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r482", "r488" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurements", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12", "r19" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]", "label": "Financing Receivable, Allowance for Credit 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": [ "r157", "r824" ] }, "knf_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less 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": [ "r168", "r333" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails" ], "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": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails" ], "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": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails" ], "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": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r528", "r532" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r121", "r532" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r528" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r64", "r66" ] }, "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": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "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": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "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": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "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": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "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": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gains on sales of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r810" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance at January\u00a01, 2024", "periodEndLabel": "Balance at March 31, 2024", "label": "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": [ "r167", "r319", "r545", "r691", "r710", "r826", "r833" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill Acquired During the Year", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r322", "r691" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "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://www.kniferiver.com/role/Goodwillandotherintangibleassets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and other intangible assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r120" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "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": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r691" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Measurement Period Adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r832" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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": [] }, "us-gaap_GoodwillTransfers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTransfers", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reallocation of Goodwill", "label": "Goodwill, Transfers", "documentation": "Amount of transfers into (out of) an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r832" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r109", "r206", "r246", "r266", "r272", "r275", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r491", "r688", "r843" ] }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsCurrentCarryingValue", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount outstanding under guarantees that is reflected on balance sheet", "label": "Guarantor Obligations, Current Carrying Value", "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r354" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor obligations, maximum exposure, undiscounted", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions." } } }, "auth_ref": [ "r353" ] }, "us-gaap_IncomeLossAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossAttributableToParent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) Attributable to Parent, before Tax", "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments." } } }, "auth_ref": [ "r111", "r192" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consolidated loss 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", "r106", "r137", "r246", "r266", "r272", "r275", "r549", "r560", "r688" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r335", "r340", "r641" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r340", "r641" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit", "negatedTerseLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r142", "r153", "r225", "r226", "r254", "r454", "r460", "r565" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CashflowinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid, net", "label": "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": [ "r40" ] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Receivables", "label": "Increase (Decrease) in Accounts and Notes Receivable", "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable, Trade", "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_IncreaseDecreaseInDueFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedParties", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Due from related-party", "label": "Increase (Decrease) in Due from Related Parties", "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Due to related-party", "label": "Increase (Decrease) in Due to Related Parties, Current", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in 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_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in current assets and liabilities, net of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r809" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r809" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other noncurrent changes", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r738", "r746", "r756", "r773", "r781", "r785", "r793" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r791" ] }, "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]" } } }, "auth_ref": [ "r727", "r797" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r727", "r797" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r727", "r797" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 }, "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net", "totalLabel": "Intangible assets, net (excluding goodwill)", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r62", "r65" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r88", "r140", "r193", "r250", "r502", "r642", "r721", "r874" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r139" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CashflowinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid, net", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r200", "r202", "r203" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_InterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateContractMember", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate contract", "label": "Interest Rate Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate." } } }, "auth_ref": [ "r678", "r682", "r705" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intersegment eliminations", "terseLabel": "Total intersegment operating revenues", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r248", "r265", "r266", "r267", "r268", "r269", "r271", "r275" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.kniferiver.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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": [ "r318" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished products", "label": "Inventory, Finished Goods, Gross", "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": [ "r803" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.kniferiver.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r177", "r681", "r710" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "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": [ "r804" ] }, "knf_KnifeRiverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "KnifeRiverMember", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Knife River", "label": "Knife River [Member]", "documentation": "Knife River" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit", "label": "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": [] }, "knf_LettersOfCreditSetToExpireYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "LettersOfCreditSetToExpireYearFour", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit set to expire, year four", "label": "Letters of Credit Set to Expire, Year Four", "documentation": "Letters of Credit Set to Expire, Year Four" } } }, "auth_ref": [] }, "knf_LettersOfCreditSetToExpireYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "LettersOfCreditSetToExpireYearThree", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit set to expire, year three", "label": "Letters of Credit Set to Expire, Year Three", "documentation": "Letters of Credit Set to Expire, Year Three" } } }, "auth_ref": [] }, "knf_LettersofCreditSettoExpireCurrentYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "LettersofCreditSettoExpireCurrentYear", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit set to expire current year", "label": "Letters of Credit Set to Expire Current Year", "documentation": "Letters of credit set to expire current year." } } }, "auth_ref": [] }, "knf_LettersofCreditSettoExpireinNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "LettersofCreditSettoExpireinNextFiscalYear", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit set to expire in next fiscal year", "label": "Letters of Credit Set to Expire in Next Fiscal Year", "documentation": "Letters of credit set to expire in next fiscal year." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r24", "r206", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r464", "r466", "r467", "r491", "r611", "r687", "r722", "r843", "r860", "r861" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r100", "r136", "r557", "r710", "r813", "r822", "r856" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r26", "r163", "r206", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r464", "r466", "r467", "r491", "r710", "r843", "r860", "r861" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments used to satisfy nonqualified benefit plans obligations", "label": "Life Insurance, Corporate or Bank Owned, Amount", "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)." } } }, "auth_ref": [ "r286", "r802" ] }, "us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LifeInsuranceCorporateOrBankOwnedChangeInValue", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain (loss) on investments used to satisfy obligations under nonqualified benefit plans", "label": "Life Insurance, Corporate or Bank Owned, Change in Value", "documentation": "The change in cash surrender or contract value during the period which adjusted the amount of premiums paid in determining the expense or income recognized under the contract for the period." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "knf_LiquidAsphaltMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "LiquidAsphaltMember", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liquid Asphalt", "label": "Liquid Asphalt [Member]", "documentation": "Liquid Asphalt" } } }, "auth_ref": [] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableMember", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans Payable", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r135", "r381", "r396", "r693", "r694", "r869" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt - current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r171" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r209", "r847" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r209", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r209", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r209", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r209", "r386" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/DebtScheduleofDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r815" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "terseLabel": "Net long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r172" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r70" ] }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtWeightedAverageInterestRate", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Interest Rate at March\u00a031, 2024", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r347", "r348", "r349", "r352", "r838", "r839" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r347", "r348", "r349", "r352", "r838", "r839" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential liabilities related to litigation and environmental matters", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r347", "r799" ] }, "us-gaap_LossContingencyReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyReceivable", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance receivables", "label": "Loss Contingency, Receivable", "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable." } } }, "auth_ref": [ "r842" ] }, "knf_MDUResourcesCommonStockHeldBySubsidiaryAtCostShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "MDUResourcesCommonStockHeldBySubsidiaryAtCostShares", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock held by subsidiary (in shares)", "negatedPeriodStartLabel": "Common stock held by subsidiary, beginning balance (in shares)", "negatedPeriodEndLabel": "Common stock held by subsidiary, ending balance (in shares)", "label": "MDU Resources Common Stock Held by Subsidiary at Cost, Shares", "documentation": "MDU Resources Common Stock Held by Subsidiary at Cost, Shares" } } }, "auth_ref": [] }, "knf_MDUResourcesCommonStockHeldBySubsidiaryAtCostValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "MDUResourcesCommonStockHeldBySubsidiaryAtCostValue", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "MDU Resources common stock held by subsidiary at cost - $538,921 shares at March\u00a031, 2023", "label": "MDU Resources Common Stock Held by Subsidiary at Cost, Value", "documentation": "MDU Resources Common Stock Held by Subsidiary at Cost, Value" } } }, "auth_ref": [] }, "knf_MDUResourcesStockHeldBySubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "MDUResourcesStockHeldBySubsidiaryMember", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "MDU Resources' Stock Held by Subsidiary", "label": "MDU Resources' Stock Held by Subsidiary [Member]", "documentation": "MDU Resources' Stock Held by Subsidiary" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.kniferiver.com/role/RelatedpartytransactionsDetails", "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r422", "r524", "r583", "r603", "r604", "r663", "r664", "r665", "r666", "r671", "r675", "r676", "r690", "r697", "r708", "r712", "r845", "r862", "r863", "r864", "r865", "r866", "r867" ] }, "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": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r765" ] }, "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": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r765" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.kniferiver.com/role/RelatedpartytransactionsDetails", "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r422", "r524", "r583", "r603", "r604", "r663", "r664", "r665", "r666", "r671", "r675", "r676", "r690", "r697", "r708", "r712", "r845", "r862", "r863", "r864", "r865", "r866", "r867" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary, ownership percentage, noncontrolling owner", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "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": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r850" ] }, "knf_MountainSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "MountainSegmentMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mountain", "label": "Mountain Segment [Member]", "documentation": "This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. In addition this segment preforms integrated contracting services. This segment operates in Idaho, Montana and Wyoming." } } }, "auth_ref": [] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r792" ] }, "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": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) 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": [ "r201" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (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": [ "r201" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "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": [ "r116", "r117", "r118" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 }, "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows", "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity", "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r107", "r118", "r138", "r161", "r185", "r188", "r192", "r206", "r215", "r219", "r220", "r221", "r222", "r225", "r226", "r233", "r246", "r266", "r272", "r275", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r478", "r491", "r561", "r634", "r655", "r656", "r688", "r721", "r843" ] }, "knf_NetTransfersToFromParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "NetTransfersToFromParent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net transfers to Centennial", "label": "Net transfers to (from) Parent", "documentation": "Net transfers to (from) Parent" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.kniferiver.com/role/Newaccountingstandards" ], "lang": { "en-us": { "role": { "terseLabel": "New accounting standards", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r150", "r151", "r154", "r159", "r213", "r214", "r217", "r218", "r227", "r228", "r288", "r289", "r457", "r458", "r459", "r473", "r475", "r479", "r480", "r481", "r492", "r493", "r494", "r505", "r506", "r511", "r529", "r530", "r531", "r587", "r588", "r589", "r590", "r591" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New accounting standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "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": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r765" ] }, "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": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r735", "r746", "r756", "r773", "r781" ] }, "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": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r763" ] }, "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": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r762" ] }, "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": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r773" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r792" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncompete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r75" ] }, "knf_NorthwestSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "NorthwestSegmentMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Northwest", "label": "Northwest Segment [Member]", "documentation": "This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. This segment also manufactures prestressed concrete products. In addition this segment preforms integrated contracting services. This segment operates in Oregon and Washington." } } }, "auth_ref": [] }, "us-gaap_NotesPayableToBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableToBanksMember", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Notes", "label": "Notes Payable to Banks [Member]", "documentation": "A written promise to pay a note to a bank." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r820" ] }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStatesInWhichEntityOperates", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails", "http://www.kniferiver.com/role/BusinesssegmentdataNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of states in which entity operates", "label": "Number of States in which Entity Operates", "documentation": "The number of states the entity operates in as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r246", "r266", "r272", "r275", "r688" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r508" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r508" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r507" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails", "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "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": [ "r265", "r266", "r267", "r268", "r269", "r275" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "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://www.kniferiver.com/role/Basisofpresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r94", "r131", "r592", "r593" ] }, "knf_OrganizationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "OrganizationLineItems", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization [Line Items]", "label": "Organization [Line Items]", "documentation": "Organization [Line Items]" } } }, "auth_ref": [] }, "knf_OrganizationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "OrganizationTable", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization [Table]", "label": "Organization [Table]", "documentation": "Organization [Table]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayments and other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r178", "r710" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Investments and other", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r169" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment for loss on derivative instruments included in net loss, net of tax of $\u2014 and $15 for the three months ended in 2024 and 2023, respectively", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r180", "r183" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification adjustment for loss on derivative instruments included in net income, tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r181" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income", "terseLabel": "Other comprehensive income", "verboseLabel": "Net current-period other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r18", "r186", "r189", "r195", "r495", "r496", "r501", "r546", "r562", "r806", "r807" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of postretirement liability losses included in net periodic benefit cost, net of tax of $25 and $15 for the three months ended in 2024 and 2023, respectively", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r6", "r105", "r129", "r184" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofComprehensiveIncomeParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of postretirement liability losses included in net periodic benefit cost, tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan." } } }, "auth_ref": [ "r5", "r132" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherInventorySupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventorySupplies", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplies and parts", "label": "Other Inventory, Supplies, Gross", "documentation": "Amount before valuation and LIFO reserves of other supplies used within the manufacturing or production process expected to be consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r805" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r25", "r710" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "knf_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "OtherMember", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other [Member]", "documentation": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income", "terseLabel": "Other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r113" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Nonoperating Income (Expense)", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "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": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r765" ] }, "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": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r733", "r744", "r754", "r779" ] }, "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": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r736", "r747", "r757", "r782" ] }, "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": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r736", "r747", "r757", "r782" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "knf_PacificSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PacificSegmentMember", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pacific", "label": "Pacific Segment [Member]", "documentation": "This segment mines, processes and sells construction aggregates. It also produces and sells asphalt and ready-mix concrete. This segment also manufactures prestressed concrete products. In addition this segment preforms integrated contracting services. This segment operates in Alaska, California and Hawaii." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r761" ] }, "us-gaap_PaymentsForProceedsFromInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromInvestments", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Investments", "label": "Payments for (Proceeds from) Investments", "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding on stock-based compensation", "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": [ "r199" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r141", "r851", "r852", "r853" ] }, "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": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r764" ] }, "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": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r764" ] }, "us-gaap_PensionAndOtherPostretirementBenefitContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitContributions", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Pension and postretirement benefit plan contributions", "label": "Payment for Pension and Other Postretirement Benefits", "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and postretirement benefit plan net periodic benefit cost", "label": "Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash", "documentation": "Amount of noncash expense (reversal of expense) for pension and other postretirement benefits." } } }, "auth_ref": [ "r9" ] }, "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": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r763" ] }, "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": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r773" ] }, "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": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r766" ] }, "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": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r762" ] }, "knf_PercentageInFixedIncomeAndOtherInvestments": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInFixedIncomeAndOtherInvestments", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage in fixed-income and other investments", "label": "Percentage in fixed-income and other investments", "documentation": "The percentage of insurance contracts in fixed-income and other investments." } } }, "auth_ref": [] }, "knf_PercentageInvestmentInCommonStockOfLargeCapCompanies": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentInCommonStockOfLargeCapCompanies", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in common stock of large-cap companies", "label": "Percentage investment in common stock of large-cap companies", "documentation": "The percentage of insurance contracts in common stock of large-cap companies." } } }, "auth_ref": [] }, "knf_PercentageInvestmentInCommonStockOfMidCapCompanies": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentInCommonStockOfMidCapCompanies", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in common stock of mid-cap companies", "label": "Percentage investment in common stock of mid-cap companies", "documentation": "The percentage of insurance contracts in common stock of mid-cap companies." } } }, "auth_ref": [] }, "knf_PercentageInvestmentInCommonStockOfSmallCapCompanies": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentInCommonStockOfSmallCapCompanies", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in common stock of small-cap companies", "label": "Percentage investment in common stock of small-cap companies", "documentation": "The percentage of insurance contracts in common stock of small-cap companies." } } }, "auth_ref": [] }, "knf_PercentageInvestmentInHighYieldInvestments": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentInHighYieldInvestments", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in high yield investments", "label": "Percentage Investment In High Yield Investments", "documentation": "Percentage Investment In High Yield Investments" } } }, "auth_ref": [] }, "knf_PercentageInvestmentInInternationalInvestments": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentInInternationalInvestments", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in international investments", "label": "Percentage investment in international investments", "documentation": "Percentage investment in international investments" } } }, "auth_ref": [] }, "knf_PercentageInvestmentInRealEstateInvestments": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentInRealEstateInvestments", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in real estate investments", "label": "Percentage Investment In Real Estate Investments", "documentation": "Percentage Investment In Real Estate Investments" } } }, "auth_ref": [] }, "knf_PercentageInvestmentinCashandCashEquivalents": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentinCashandCashEquivalents", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in cash and cash equivalents", "label": "Percentage Investment in Cash and Cash Equivalents", "documentation": "Percentage of insurance contracts in cash and cash equivalents." } } }, "auth_ref": [] }, "knf_PercentageInvestmentinTargetDateInvestments": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "PercentageInvestmentinTargetDateInvestments", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage investment in target date investments", "label": "Percentage Investment in Target Date Investments", "documentation": "The percentage of insurance contracts in target date investments." } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.kniferiver.com/role/FairvaluemeasurementsFairValueofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at fair value measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of long-term related-party notes, net", "label": "Proceeds from (Repayments of) Related Party Debt", "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from sale or disposition of property and other", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Construction materials", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r698" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r277", "r527", "r577", "r578", "r579", "r580", "r581", "r582", "r679", "r698", "r711", "r800", "r840", "r841", "r849", "r872" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r277", "r527", "r577", "r578", "r579", "r580", "r581", "r582", "r679", "r698", "r711", "r800", "r840", "r841", "r849", "r872" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r123", "r165", "r559" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Net property, plant and equipment", "label": "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", "r550", "r559", "r710" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r198", "r298" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r761" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r761" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.kniferiver.com/role/RelatedpartytransactionsDetails", "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r414", "r422", "r445", "r446", "r447", "r523", "r524", "r583", "r603", "r604", "r663", "r664", "r665", "r666", "r671", "r675", "r676", "r690", "r697", "r708", "r712", "r715", "r836", "r845", "r863", "r864", "r865", "r866", "r867" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.kniferiver.com/role/RelatedpartytransactionsDetails", "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r414", "r422", "r445", "r446", "r447", "r523", "r524", "r583", "r603", "r604", "r663", "r664", "r665", "r666", "r671", "r675", "r676", "r690", "r697", "r708", "r712", "r715", "r836", "r845", "r863", "r864", "r865", "r866", "r867" ] }, "knf_ReadyMixConcreteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "ReadyMixConcreteMember", "presentation": [ "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ready-mix concrete", "label": "Ready-mix concrete [Member]", "documentation": "Ready-mix concrete" } } }, "auth_ref": [] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables, net", "label": "Receivables, Net, Current", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r710" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable and allowance for doubtful accounts", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification adjustment out of accumulated other comprehensive loss [Line Items]", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [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": [ "r192" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r34", "r191", "r495", "r500", "r501", "r806" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss [Roll Forward]", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [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": [] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss [Axis]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss [Domain]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of accumulated other comprehensive loss", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss [Table]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "documentation": "Disclosure of information about reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r58", "r59" ] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segment, Reconciliation of Other Items from Segments to Consolidated", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r58", "r59" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table]", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]", "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r57", "r59" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Revenue from Segments to Consolidated", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r57", "r59" ] }, "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]" } } }, "auth_ref": [ "r728", "r739", "r749", "r774" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails", "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r421", "r515", "r516", "r606", "r607", "r608", "r609", "r610", "r631", "r633", "r662" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails", "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r207", "r208", "r515", "r516", "r517", "r518", "r606", "r607", "r608", "r609", "r610", "r631", "r633", "r662" ] }, "knf_RelatedPartyNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "RelatedPartyNotesPayable", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Related-party notes payable", "label": "Related-party notes payable", "documentation": "Related-party notes payable" } } }, "auth_ref": [] }, "knf_RelatedPartyNotesPayableCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "RelatedPartyNotesPayableCurrentPortion", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Related-party notes payable - current portion", "label": "Related-party notes payable - current portion", "documentation": "Related-party notes payable - current portion" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r637", "r638", "r641" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails", "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r421", "r515", "r516", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r606", "r607", "r608", "r609", "r610", "r631", "r633", "r662", "r859" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.kniferiver.com/role/Relatedpartytransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r512", "r513", "r514", "r516", "r519", "r597", "r598", "r599", "r639", "r640", "r641", "r660", "r661" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r36", "r595" ] }, "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": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "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": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r730", "r741", "r751", "r776" ] }, "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": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r737", "r748", "r758", "r783" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r801", "r811", "r868", "r870" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of stock-based compensation, net of shares used for tax withholding", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "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://www.kniferiver.com/role/Background" ], "lang": { "en-us": { "role": { "terseLabel": "Background", "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": [ "r337", "r338", "r339", "r342", "r344" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r97", "r128", "r556", "r587", "r591", "r596", "r614", "r710" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r210", "r211", "r212", "r216", "r224", "r226", "r287", "r290", "r449", "r450", "r451", "r455", "r456", "r468", "r470", "r471", "r474", "r476", "r584", "r586", "r600", "r875" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.kniferiver.com/role/Revenuefromcontractswithcustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from contracts with customers", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r155", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r409", "r413" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of revenue", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r635", "r677", "r685" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r147" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations, expected timing", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r148" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r148" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.kniferiver.com/role/UncompletedcontractsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "terseLabel": "Revenues", "negatedTerseLabel": "Revenues", "label": "Revenues", "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": [ "r194", "r206", "r247", "r248", "r265", "r270", "r271", "r277", "r279", "r280", "r285", "r355", "r356", "r358", "r359", "r360", "r362", "r364", "r366", "r367", "r491", "r549", "r843" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.kniferiver.com/role/CashflowinformationDetails" ], "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": [ "r509", "r709" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r792" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossTables" ], "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": [ "r34", "r857", "r858" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/CashflowinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.kniferiver.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term Debt Instruments", "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": [ "r27", "r71", "r72", "r86", "r87", "r89", "r93", "r126", "r127", "r693", "r695", "r815" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/FairvaluemeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r483", "r484" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r156", "r824" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsOtherAmortizableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]", "label": "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": [ "r64", "r66", "r528" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r64", "r66" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "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": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r691" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r691", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r21", "r101", "r102", "r103" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-Term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update and Change in Accounting Principle", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items." } } }, "auth_ref": [ "r44", "r45", "r49", "r50" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r90", "r91", "r637", "r638", "r641" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "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": [ "r54", "r55", "r56", "r61" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "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": [ "r54", "r55", "r56", "r61" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/NetlosspershareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Number of Shares", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, 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": [ "r66" ] }, "knf_SeasonalityOfOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "SeasonalityOfOperationsPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Seasonality of operations", "label": "Seasonality Of Operations [Policy Text Block]", "documentation": "Seasonality Of Operations" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r723" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r725" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r243", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r280", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r341", "r343", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r691", "r800", "r872" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.kniferiver.com/role/Businesssegmentdata" ], "lang": { "en-us": { "role": { "verboseLabel": "Business segment data", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r258", "r269", "r273", "r274", "r275", "r276", "r277", "r278", "r280" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataEBITDAReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [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_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business segment data", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r279", "r689" ] }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingRevenueReconcilingItemLineItems", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataOperatingRevenuesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]", "label": "Segment Reporting, Revenue Reconciling Item [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://www.kniferiver.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "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": [ "r112" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.kniferiver.com/role/DebtLongTermDebtOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Contracting services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r698" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock-based compensation costs", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r423", "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" ] }, "knf_SouthSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "SouthSegmentMember", "presentation": [ "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "South", "label": "South Segment [Member]", "documentation": "South Segment" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.kniferiver.com/role/BusinesssegmentdataInformationonSegmentDataDetails", "http://www.kniferiver.com/role/GoodwillandotherintangibleassetsGoodwillRollforwardDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/RevenuefromcontractswithcustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r160", "r243", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r280", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r336", "r341", "r343", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r691", "r800", "r872" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossReclassificationoutofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r30", "r158", "r190", "r191", "r192", "r210", "r211", "r212", "r216", "r224", "r226", "r241", "r287", "r290", "r397", "r449", "r450", "r451", "r455", "r456", "r468", "r469", "r470", "r471", "r472", "r474", "r476", "r495", "r497", "r498", "r499", "r500", "r501", "r510", "r584", "r585", "r586", "r600", "r657" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity", "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r210", "r211", "r212", "r241", "r527", "r594", "r601", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r627", "r628", "r629", "r630", "r631", "r633", "r635", "r636", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r657", "r716" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "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": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "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": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity", "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r210", "r211", "r212", "r241", "r527", "r594", "r601", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r627", "r628", "r629", "r630", "r631", "r633", "r635", "r636", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r657", "r716" ] }, "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": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r732", "r743", "r753", "r778" ] }, "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": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "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_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/AccumulatedothercomprehensivelossAfterTaxChangesintheComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.kniferiver.com/role/ConsolidatedBalanceSheets", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r98", "r99", "r119", "r615", "r632", "r658", "r659", "r710", "r722", "r813", "r822", "r856", "r875" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "knf_StockholdersEquityNoteSeparationTransactionDistributionRatio": { "xbrltype": "decimalItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "StockholdersEquityNoteSeparationTransactionDistributionRatio", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Separation transaction, distribution ratio", "label": "Stockholder's Equity Note, Separation Transaction, Distribution Ratio", "documentation": "Stockholder's Equity Note, Separation Transaction, Distribution Ratio" } } }, "auth_ref": [] }, "knf_StockholdersEquitySeparationTransactionOutstandingSharesDistributed": { "xbrltype": "sharesItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "StockholdersEquitySeparationTransactionOutstandingSharesDistributed", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Separation transaction, outstanding shares distributed (in shares)", "label": "Stockholder's Equity, Separation Transaction, Outstanding Shares Distributed", "documentation": "Stockholder's Equity, Separation Transaction, Outstanding Shares Distributed" } } }, "auth_ref": [] }, "knf_StockholdersEquitySeparationTransactionPercentOfOutstandingSharesDistributed": { "xbrltype": "percentItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "StockholdersEquitySeparationTransactionPercentOfOutstandingSharesDistributed", "presentation": [ "http://www.kniferiver.com/role/BackgroundDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Separation transaction, percent of outstanding shares distributed", "label": "Stockholder's Equity, Separation Transaction, Percent Of Outstanding Shares Distributed", "documentation": "Stockholder's Equity, Separation Transaction, Percent Of Outstanding Shares Distributed" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information [Abstract]", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "knf_SuretyBondExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "SuretyBondExpirationPeriod", "presentation": [ "http://www.kniferiver.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surety bond expiration period", "label": "Surety Bond Expiration Period", "documentation": "Surety Bond Expiration Period" } } }, "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": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r772" ] }, "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": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r764" ] }, "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": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesDetailsofExpectedCreditLossesDetails", "http://www.kniferiver.com/role/ReceivablesandallowanceforexpectedcreditlossesSummaryofReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Accounts Receivable", "label": "Trade Accounts Receivable [Member]", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "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": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r791" ] }, "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": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r793" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.kniferiver.com/role/Coverpage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "knf_TransitionServicesPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "TransitionServicesPeriod", "presentation": [ "http://www.kniferiver.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transition services, period", "label": "Transition Services, Period", "documentation": "Transition Services, Period" } } }, "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r794" ] }, "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": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r795" ] }, "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": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r793" ] }, "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": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r793" ] }, "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": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r796" ] }, "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": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r794" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.kniferiver.com/role/ConsolidatedStatementsofEquity", "http://www.kniferiver.com/role/NetlosspershareNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock held at cost (in shares)", "periodStartLabel": "Treasury stock, beginning balance (in shares)", "periodEndLabel": "Treasury stock, ending balance (in shares)", "terseLabel": "Treasury stock held at cost (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock held at cost - 431,136 shares", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r32", "r73", "r74" ] }, "knf_UncompletedContractsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.kniferiver.com/20240331", "localname": "UncompletedContractsTextBlock", "presentation": [ "http://www.kniferiver.com/role/Uncompletedcontracts" ], "lang": { "en-us": { "role": { "terseLabel": "Uncompleted contracts", "label": "Uncompleted Contracts [Text Block]", "documentation": "Uncompleted contracts" } } }, "auth_ref": [] }, "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": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r790" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized gains on investments", "label": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r9" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.kniferiver.com/role/BasisofpresentationPolicies" ], "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": [ "r51", "r52", "r53", "r143", "r144", "r145", "r146" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive restricted stock units (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r819" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r231", "r236" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations", "http://www.kniferiver.com/role/NetlosspershareReconciliationoftheWeightedAverageCommonSharesOutstandingonaBasicandDilutedBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, 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", "r236" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.kniferiver.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average common shares outstanding:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "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": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "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": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "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-26)", "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.20)", "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.21)", "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.22)", "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.24)", "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.25)", "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "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": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-12" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-13" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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.2)", "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.20)", "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.4)", "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "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(3)(a)(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(3)(c)(1))", "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(30)(a)(4))", "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(4))", "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(6))", "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "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(21))", "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(24))", "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(25))", "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "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(k)(1))", "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(k)(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": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "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": "(b)", "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": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "325", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481612/325-30-25-1" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-20" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-8" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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)(01)", "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)(02)", "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)(03)", "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)(04)", "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)(2)(i)", "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)(ii)", "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)(iii)", "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)(01)", "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)(02)", "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)(03)", "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": "(d)(1)", "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)(2)", "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": "(e)(1)", "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)(2)", "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": "(f)(2)(i)", "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)(ii)", "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)(iii)", "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)(iv)", "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)(v)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r686": { "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" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r799": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r821": { "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" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "325", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481551/325-30-35-2" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r848": { "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" }, "r849": { "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" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r869": { "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" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r871": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 87 0001955520-24-000026-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001955520-24-000026-xbrl.zip M4$L#!!0 ( /J%IUBUMMEIY 8 "\C 0 83(P,C1Q,65X,S%A+FAT M;>U:46\;-Q)^OU_!B9S>]31T.5R MG(M7^?[B59KD8NS4XO)"Z9G0ZJL#/2SD2:]'2DIU-J"2Y'#PICP=]D\':DQG MX^*G_@&Z0CSW"7%AZ*N#6MMN13S_:'!R_'HXC>=SK6(UZO=Z_SA(HI<7I;,1 M\WGTSY=YF*W!(GV*76GTQ(X**$S^(/==MA?..#]ZT4M_Y]S2+66MS6+T\J.N M*8CO:2ZN72WMRTZ0-G0#>5UFP:#_0U *^J7;>:LSQC':TG(-_1/6^MV'ZX]7 MWUR]>_OQZH?O-W7^7^NY;?NC];WJB*^]EE9<'XMOO5QT1$$^ZG(A8B7C%R^& M7YX_:A6WQI5^ ON.78RN'KV!+E.I%$#8-53&T>D9GB2;::M@KU&W_^4T/I'- M^L?+9?SQLV]N2[]W/.1MN!*5G)'P--,TA_O&2@?Q#YU/@IGQ3?. MUU^\Z)_USON][K^%*\5W5I4-8=ZU,0.>*2B#*4VB>LS! H7VH':( M672')@IPF5>ZJ$1H^&?5?TZ>VD%X ;4.!C& P\ES7VO7M@2A),+ =6$:A3$! MG34;=@ [S20TA>49M QF8U:H; $1[DP-X"O- W=8HC$0 !0=\)*F"TF?0H9* ME,;-PQ*GGB8Z1"\QD>2'66]HV5F#6U@JLZ7MGP=Q@[U#W,<-\[P,+9K:_($) MPI6EQFTRV960GA(X8&P]-L1&% 1$CHT.%8NS6 UR9(+D>Z5#85QHT(]ITSN3 M43+UKB"%QT$< A2*@+)L^0^?BDK:"8FW8*3KQE!H@^.I[/:'AW24^O>'*M\= M_';_I\SZ\IX"J""9* M@?V7?:K#.483*VQTVHC$C1K1 [H$9[1*]6UHQD$K+;WF!>B<]:0X:'FD)G FDO@I MI+0E10D7" JALDV=ILBN==$8R<$-RTI*K#(:],CYT7I:AZLQL2#B#_J3^JQX M\Y2X'>\1;D\'V[A],"MMP??A?/9@% /Y,ZT8G#(X*SF8R0!@+=$# M/&LYUD;'!:5=JN0.R1[ ?QV17%(UG*Z\% MP(WQ:A4H:U+) M<)LA,(LE2)-*])Y6WU+O0AA]0Z8]_K@CW_F,#?EL .]5^3A\]N5C.A%52S?H MK(B'>7 =EBL.8G@](G'82CFAE$3"&9T/MU$Z/](RVH"P\S3O64?C_:M-WB+HEAY4T(&! M*?$6()*.QULL=7(4TW;FS(PXE%DY:4_Y?4MU5$^-6Q!:YY7+_"8WD ID?694 M/]Z3UXSOL2V)TO*1T#_E(E^\[J1WS[_B1>G^O$3-,5ZQW_J_VNQ=8.;C3/:^JICV;&--;U5%SD.SC3Q_B[W?>9Q[R#,Q8BYH=&WM6MMN&S<0?>]7L Z:V(#D2+;DB^P82',!C*))&QC-8\%= MSDJ$N4N%Y$I1O[YGR-7%EMO821/+0?T@:W>'Y)!S>.8,5Z>C4)JSTQ%)=?;# MZ8_MMGAI\[JD*HC.;TO)]Y;=ZDG M,CT/.A@ZF_=S^C1=GSZ-@YQF5LW.3I6>"*V>;>FBEQT='V9'F=S+>_O]GNQW MN@?[67%\I/(]=5#\V=U"4YBG-C[,##W;*G75'A&//^CM[1[VQ^%DJE48#;J= MSD];T?3LM+!5P'@.[=/7U,U:9X$^AK8T>E@--S^C'Z(KF M<^CNL=[XAU TA(Y MN:"+F<#=\/A1_^CD3M-81%>Z(0*S0.]Q2T[NY\&M]^]*O+TNWL]GD9SL5(3D@XFFB:8O^&D?;B0RT=D&UF MN#^V+@A;B=?6E8\?=0\Z)]U.^W=A"_%+I0M"*"?DL,,=#&70MD(DC]L0(T2AGXK*R4T-J2*T4M"94RL*%RH*1,8+4E9#53-15<#5A!N#H M2-<(GQ0EKIR61A0RQRTG;*F#"#;9K1E4E)/WTLW8I)27A'%7^O2XI^ ,AC21 MZS$&&^3:@=MA5J$Y/%& RW2D\Y'P-7\LVT_)4=,)3Z#4WB )<#Z9ZC#"!/V8 M\N@@]SN&:U9AFL ?%B6;K2[#]P/"_8<#0A*%KA!F1LPRK"T@$.9X[%:>ZZH MH43"P/?C/[GT(U$8._5SG#H::A^'4TR^<\%4 MOK*1T\;B^-QM\8LKBU_L[$0 7-_CL&#I<[/PO.6^[??N;9=NRZ^-J5MOTX/= MXRZOPTOR*(L0HIC8/[VG6JPYC)Y;8:#49B1]J9 _XXJW1*A:XOLZ\5EHZS1/02?7$ M/%AQ3[5G)1+YR4?9$K.$]02'4-K&1F.H:YW71G)RP[2B$TM%@Q9)'ZW*.GS+ MB V1?]">U!?EF_O$;;9!N-WOK>/VUJRT!M_;\]FM40SD3[1B<$IO*\G)3'H MF\4T(U8Z-4RD"+6(H;8,KIBMB/.;,C\V$QC7*.X\H ML 3+<^M4="#*\B%54%8&4,83&O,>81.4' FNV$MZ'"GZ@0(VWR# )J)]-9&F MCFS$T:2B@ I&&5ZA/%M7LY!+M^#5='FSM(W(1$-PHD\".K-U^.>Q;\/\V:A /B)TO I-M\&;$&DGHD:_UGPSO<7?:@U7(X[JJ[R>!JR\W\!])_EY><& M$@J23@--7&-RR9IK0OB;#+LH1*8D+SEE)DD5DV84@_$4=GY2=2=0-35#.OJX M@;&D0D-/"\*Z 8"->(0QL 2-UTH9VR-=^[H$$K \<1I-0KCQ-.]!9^/-JTV> M(^D6#E300H I\A8@$H_'&RRU4A;3U<2:"7$JJ^2P.>5W#=51.39V1G@Z'=G$ M;_(*4H&L+\SJNQORGO$EEB526CH22I_B5SE+WPY;\1WT9[PPW9R7J2G5*]ZC M<]HK[VXP.4TO']Q" =04UH[><(\X8-1W:6363FK:G#>I-/_(*A^4R_ MIW@:?\?Q-U!+ P04 " #ZA:=8BRAL;RP$ \% #P &$R,#(T<3%E M>#,R+FAT;>U8;7/:.!#^?K]BC\PE[0PF-C@AO)090IR6N192()?+IQMAR[&F MMN5*,H3[]5U9."T)N4M[TPZY*1\\%OLB[;,OWE4W4DG@-7 94?P++67 .>K02[B134[;H+5UQ\8 MBZ(JIF/9* M/=U#L^X>%IMTYSQ8];H!6P +7E68?Q(X\Z9+CWR[X3;"QDDKK!_-??N8NO.6 M[3;_35J'BA3]%99)&8W:=O' U-1,;(EW>F*6TM(&IZY//? FL^'Y M<-"?#<#9O6G MT#\;7\R\LPV;-BQIV<<[;\?X'&9O/)CV)Z?]D3>UQG^^]:ZA/Y@!4NJV77]@ MP:,A>$?[?C:X6VTP:#]\>L2/@(>@(@IY&E A$6X:5.%4,)+"I :O!5E5"_J% MH)(%ND*0-(!!Q&@(WBWU<\46%,9AR'PJJ@5Q1%2$XE)_('FKCG.6 MDM1G)"YUZ /]GK*0HO0"EP,N,BZ(8CR%%UK5_E[#[0QXDI%T5;R_K,+9V)O" M&V_BG5Z#2:AKW):H_;VCD\XS]I!3^W(U0^O7AA](>)\3@7D1KV!"$2$%"- Y M%\E:TK;>0\A%@?Y'PPH4G1S .R+\R' UG*HIY9^1-L9?J&UX:I@A[8@+61YT$]03 T@*-M:M"PK3C,DP(C6!5DTD< XKA MT3 9D) AI-)D3WB7)*@P8(5JG4+(E]6"B$B@147"A8J81"L0SJ*K*99-C-V K+3L.UW6=.!_"SK; M:25F&0D"+'M63$/5KCO'F?KN7ZYMH':*#VA _77M;!=0:2X-M]OLR.*Y6>I+ MHW8I!O[?SUT/HTIO:X#L[G&?U*=\O1G?F/,_5FPW*\QF._BSQ/PL,??]LCU" M=O>\3Q]FGF:+X[K_DOK_C?:C\>G#NB7C@MT@)+%IU[ %6^(DH&CZ16>V'B0" MF*\VAXB6?5RT='.*_)G@"Z9G%\4?'0ZU&Y8,F^BY'D_6;3=J_2?^,!5PIF*J:"[#$/(,_]$V4*F^KI#DU+FAT;>U=ZU,; M.1+_?G^%#O824F4[XQ*#D<):SA-%KL]TC=RC$W[8E,?/$AIW/RWKP_ M>4^3G/0C;_+AQ)-C)KV?]V3]T.DVN_U!HSUP6EZWW3^J.\*K#SI-KRD.._W_ MU?=@*'0W8W0R\<7/>X$,JR.!\Q^W&K5..TYZ=])+1L=UQ_G7'G7]<#*(P@3F M4S#>O#1D[A%+Q+>DRGTY#(]=6+!0>V9LWNY&?J2.]QWZZ6%+=< #Z4^.W][( M0&AV*>[8513P\&U%\U!7M5!R8#IJ^9> 1<'ZZ.V=67,'Z/@R%/D>Z@U<]7\N M+SY]9%<7OWV\8F=?KKY^N3J]N?ARN;CZ J[[\\7E1W9]^NGCS7_9Q>6G+U>? M5Z][+2+3MI=;>6OERF]& N3=\ZJ?% ]OV>_<]]EUHH1(V)481"I@//1 UD,- MHJS85Q4EPDUD%+)3-V$'@ X".5!GFPL(S]O& ;8=U<>9JE(70AZI\$O.(^^PQ<8-=\()()[>X7P7U8 M &X(1M:/.AUV0'UP2Q7&->.@QAXLM#\A0M1X$<0J&@LR%$@% ?D(/!J*T)T M\W0,2Q$YU8;C'&94LYF1>(TM\1][3WEHF(3;!@(X[R#R_>B.^#")!>US!3?> M[+>[O4>)7BYT,?<\H%[UQ2 Y;AZ" )&"2=A[F!Q7Z]TX>7$%6RVF]=J;?;"3 MO?M_SZ8,()'S,KROC92:/G6GE;-P"8%ER4E&',Q^E/H>TV!5Y$"Z/$Q\(R>8C 0!G<._4#D$!SHHEB \VLS/WPX M,J(WXG^!K-9*"$QC+3!?C&H^B,I!_]T:8&HL&\^56*21C*1F.C-"=R,1SNG MPR(PXF/!PBAA?0&CDB@A''F??#S:(+ ZN)0$&)29*L91XV::GT^%V*$X@*JB M_@,8(M2XA#)BV-Q N6:V]F% O?6 KB*V ;HR >"TP_[8#RY]%.8+EL>*6($*/,$EH-^)0IB$(>I+YIZD!H[ M74O+=5/8!:WS/E%8CR? 07A(GH1/A$,^A/<@:'PX5'Q,H@>6Q$M=M#NAAD@Q M)9,?1$ ?-HFB!G+#U82%8@BA#K@7448I:WV?":\[8"P.&NO$BPSYP.=#Q&C. MHM?8;S/KCM*&3)9 'J:9=L>QX&PAV&?TRKWUA=8YRA3$!/Q60 O744@2 !:> M AAH$KX$W %),/:W8707SHDD>8 !0D$8I*;>W(F9NFYE!EY7O0PV UBC&\2 MHB"!'H>$NV+6F*UDDGDK$B_2$?$M!L89H:,1%9!"#K.BR4*CEH(R01 &0V7X M1ZHF912F]EIAN@A0"6%%'@^'8B.KU3G@ZZT6Z+Y<(DEZ/2 KQ#6-$M^D3E Q M"?"0@@-/YHXB5ASF1_+>#31$*7X( (0K??4IA.KUXUZ]GB2Y&6]&5D1?Q0OYSQ/%>4P&&J-(-4$7Q5.&_ZI4<98. MSK*I+-[0:\2"$BIFPM4*,U$._,\]$GYD3(AB1KQ,6I>MDWG2HZB3I 4_ Q1 MLRBI13?$(1 %/865>SEGP,28 '2]@@9<#6583:+XN$VZ:$*3K+5/VZT"I#Z/ MM3C.7_0\J6.?3XYE2,#0H%Y&JQ\E210@N=X8LG"T*MGI"NF^:)=[^QV\V'KFQ^<.R#C:UNK='>?"PP10-$/^\U]_*. M.7M0X%ZX9P&V]6)+V/;>WI-,JKQ+?E":*;>><#UF_UFMW<]EY@>[+_;@"6O M:"-V&I ;/(%AY^B9%/N-^RFY>)+?4ZTA \.S58UGSG&$6?W!3\^+SNYP\E9E',5PBD,(S@%-#\RG7"SOD$7W\UAUJ;B?FNLN%.J^JTZ^W#M?QL/!+/?;=0;69:ZS)1GDPABA;,Y(XKAXEY0#HJF%C^]#/2/@'P+ MFZZW.KLC]]9N%1$_BTH147F%F&E /V6*C.K-JM. GR=%1BNVN\L2NQK==ZIQ:!0# M!=A#IVUSV()&?C:'M3EL:7$HE)Y9#ML<=FL>]K!C<]B" M1GXVAWW-;^ 6T\.6%H="Z9GEL,UAMW&>5@]2LVQRVH)&?S6%_''QW$HN" M?$?3\M;FKJ_N6=NMHQ_L^Z^/O:M]ZYF-S5HWM365>K=5-G1W$HE"9566PS9O MW0)";?"N3KUC\]:B1GTV;[777DN+0Z'TS'+8YJ];\[ _6OY:NKM+;?ZZZ6P[N3OSY8(6/N0\6H^+6Q[ M%@Z5UKMN3WZ*%EEN7G;A65E3:)4ZK#0?_72.\JJ5-:<+5PI+CKM%T]52C\4N::M*3'&LQ)C<5:!+:O&C#5E/PG@*'29KRV+!7Q_,;5\K\18PDK. MHB"06F/-QH.LUFWV_AT+.%;L'D?^6%08#R*@;VI(_YD*3?-6F#OBOB_"(6RL M/YE6HJK HOJSOMA4*\5(;[9J%@ MKX3%L[Z2 H@*)!KGU=:IJ/ D%C2AOP *U6)&)O8%C(U2 &\>H!FK'U=#>2F3 M:#5J'2R@&T>::F\?4YE?8&=6-]!WU+D_5#[E7;>V[3LZ'4 MUQ>Y,?]W-$VQ8CX4U;X2_+;*![#68^[?\8E>W!%(0G6)@\N;7PM"B6J78Z+< M.)P:Z]=?0F^!-_56C1)?+ H+-H249E8-%37\BS$557;*7-.)Q2J"Q)WL6Z9- M ^F#M;B38 H6-6G!"%5R=8]4]NHMF)I8"0VHD(H8.Y6;,*(%=%(>NL*49L]M MV+2>-[7#W# /&ITREK,O@4A,*[!^G7J+@Z\BD49,P(+.U6LU94:S;N\6!(<@ MC'-:QO-,R):'C,^Y$'!!RLB.N)Y-B.M$*CAP M"._',O*--.$"P4O!9S)<)656K)Y1K*81 >*!;T6H#;N-K&3MU.S.-V]B;#(+ M@\6O$^R&]F2>QMU((,+8#07/]4DR8* +X2I,2W0]Q>\@;LBBI"4+0Y%(G"J4 MJ3S@F)-623;,$^#G:!(2N #B;Q+_^;54F 1]""<5YJ4B7[CT?#,7CC,+L,+W M$L('8)Q#.#KB:@C1]/EB9(JUT3&J&@@ET/>@8"X%KXN0@\W@6AC#DX7H.A,S M]58;BV/&41?"EFGXAP9*IP.B WQK[J4U(/U4^*W//)G.G M<>Q#'CQSE35DJW4OV;+@/R/XD"&3M?EWZD%6_I:="U=J AH0RJ)K\!A+ MK@PM#C@ZU,Y5G@YEA R20!"-G-#Y 858?^!48':\;*I9M R6!2(PF))<843F MIR_0)7IC^%3XT [&B P'#.+#(>388^.1R&C<(_FX7'D[PK%X=D!G2<"O@0_[ MU \=&*PXQ9G#@-.(SURY(W,"UZQ76,-IM-[LM[N]M3H4@,>!7!>/UK)KCK2> MZ5D ';P!9WP>:W&[M=FZ/O\%8?DQ'N&AO^-DG9P0T_*3!?X,-SWJ@]=\5U\5KLBDNN&_O MYX^XGUCDWERF><*MD!NSI1S7ZI]X/_!CA.,U;E#=,52^Z^Y5BXW%QF)CL;'8 M6&QV ILB?,%_6X'KO0K7CP]<2_L-V8+4A]U)WA;JV\>6PY;#EL.6PY;#K\_A M(CS;85O!U;U'_S[Y5+!\@E>0!P'L)&\+]>5SRV'+8#9 M"Z7H^6I/0GGQIYV43U=>XDO;1?N:??E0^:[TT&)CL;'86&PL-A:;G<#F\8]> M60HE?ZA'82S?[#C_MQ]Y$_@W2@+_P_\!4$L#!!0 ( /J%IU@J.38@]FH! M #AK& 0 :VYF+3(P,C0P,S,Q+FAT;>R]>W?:2K(W_/_Y%/TR\YR=O98@ MNB !3C;/-9-) MT*V[ZE?7[J[Z^']?^QYY9F'D!OYOOV@U]1?"?#MP7/_IMU\N'ZYN;G[YO^W_ M^OC_5:O_^^G^*_D\N'&/Q#U&_A&$/]UG2KY[-.X&8;]: M31Z["@:CT'WJQ417]7IV6W8UO%"9SHRNQJJ&WFE5Z_6&5>UT#*-JP'_4CJ7; M3;6C/%TP1VMT-,VI=FQF5^M.O57MF*I59?!SI]ZTU$ZWI3@735NSJ=EM65;+ MJ)L=G9K,[#8IZS:=3I?J)O]N+X8YP[S]Z+=*+XX'%^_?O[R\U%Z,6A ^O==: MK=;[5[RGDMQTX;[&,S>^=D*/W^KZGNLS),S[.*1^A/.F,5#R/)_>D3T0A9.Y M=&G4X3?"CSAB8SR R%WV>7B?]OY_OWU]L'NL3ZNN'\74MUGVU$^_._/43]_M MLM %<-7LH(\?J*N&H66W,]N9I4;$[-I3\/P>+LR,9H$:LQ/$RQT:L6E"NV\1 M9&[8P-TJ?'KFB6PH;S%8,ZMJLSJ9C_NZZJ.:,?6B[/9A5'VB=+#(C/3"# D< MYBZG%5R8W'CA49#:"O.K/QXJ[8\]1IWVQSZ+*<%'J^S/H?O\6^4J\&.0X.KC M: TL)-__5:)V6O\GJ/^??N__NN_/L9N[+$V\+2:,>[C^^2WC^^3-W<"9]3^ MZ+C/)(I''ONMXKC1P*.C"S_P&7S??;W &UF8_-5U'.;SO\+U6] BH6LGGW^- M[QE QZX"+7W:QS]_L%&%>(":KIP9UL%-+9,T]35 MC^]G7IKC&U?#,(0/?'$CFWK_9#2\]IW/H-U:'C M(>B5MJ:_1[)L^_5,F4X^_P5^B;(/&)4VDKZH]W^'VP-GY@OU2OOO.XS_$E[N M\ ]X]"E[IUEI=ZD7L16O_1)2&P6(#'TW>:D_['=86)G[4!T@[3#;[<.[?JOH MV6("NZ!DS'H]L@9@]L0$,NFX\HJR_Z-[UAXWQ#&,/^RU'1<_'CXG/== +8'',3X MG: F7(=-W\J!0>,@W/*S"\_CCY^9'_1=?]EK-R7-S"O>SX[^K5F#58G9 @T1 ML/Q*+@J&;!"$,>UX+&)/*&%+WSNYZR&Y*]W7SQZQ6GW]X/(+9MP^X8LO^!<0.8]3A7'E6 M50W^FSTWN38>IC-U*SB=VN03R97LW]E'WL_,>SD9= '(D'@Y<3HS<%7T\8O2 M*]O,S-CWS%(^)7!._NG QUX'GFN[\3>&D"6."U=YP%(!S_7B>Q@X0SN^"Q]8 M^.S:[/+5!<68NE'9U>31C^^7OG$\^?&'RP&TNF3'=@>F:[. U-3V[K/G MU9)C78A1$SZ3Q/A707\0^/#/:%9EPN_]P.+5YIYHOO< 8<\TOW0<%U,D MU/M.7>?&OZ(#-Z9>:>@O7!B3D_[W+*:NSYQK&OJN_Q25AO#"!2P;$AZS+=\^ M_[C/TG%P//5S[O8M[+,3[0M;#MSVS&]\.^GN(7O;$B[U')*4W P)$\=K> Z93 ME!@1&+?W>/!4O%P!F*7O/<+=,[/V&@:*P" 9IQ\\H:7+./VX])=Q^I$(+^-T M$;@@X_3CT5[&Z>+PHNQQ^J%<'[VXW(A>^JC["*Y/D?0O>_!\4->G0,(;90V$ MC^_Z%,F%LD>[AW9]BJ1]Z:/>([L^1?)B[Q'P\:96UACS2*LOQ]FM9I0]!CW^ MZLN1&%?Z /8HJR]'8I:,< ^^I].0$>YQZ2\CW.,0OBXC7!&X("/1KCB M\$*P"-? P[(%34VX"!NY@HE3_P$(M]UBH9=^H*8RT>P]+\P<. MVN:! ]QJJ)-/[' 6-@H+]%"8WWV-;!Y;8[YXXZ>!Z[3[PP@2;U+W[ET^JZ/ M-3O@YF=V_3J U[)UGM7&8[IG7&5^!]:,IHJ$1)]&TU?FO;S)E9.,/>O"QIX; M08C;O]O #P98# 3 E#R50D5/I-9<.2\(F>24O<_-2V,2L#)>.N0QJ"9N6E1'0D9%1YKRL#&KV M"(PR)V9EG+(_7)0Y(RM#C[W#0]A2H]T",CH\P)4>F![@\8 MC3(G.:4'NC]<")NPE!ZH"/ 0-@;TJ QJ]@@,81.C,DXY*B[*G)&5HX2%LKC5_H=#?P;1\#:+HEL57 M-.I]\8*7OS'GB7VGX?XM?&%+*$WQTY8;<^0SZV+]Z$_,A[_$WSV4,>??PR@^ M@,M5'$/$SP **R("G)IIBI][$U6>1.">L-DN\85O/WN F^+GK$25I_TPI"5L MLJA4(E+@+IB6^$F:$HA(D0P1/SDBK(@(L$S2$C^'(:H\B< ]F6(0+.G3DBD& MP1@B4PPYD[?WS/9H%.$"-&^9<#>,[[H;- V:;V"PW5N*FL5GP,@S;P1R ^@) MATCH>S?Z.3O*&X!*R*+X'H9T%>!*B7V:P7[KA%(U4@Q.0 R.Y# )F_,Z#;@) M[V2(H(J%S?))#)Y+X*BIPF8VA09A.36.I@J;-3UI;A]+MH5+R6+KT.]AX SM M^"Y,]QQ-MB)=/CV%[ FF6UBOQJ*W6)=5[(5+[@H(A+,HP:ZIPF6*!81"ODW4 M946"4!"N'1I M09 H*S^$2QV^S8][1IW1-_?U*O#MD,6'/(5X#O&=)EP23U@XG$>4IPF7YQ,6 M$&<1ZVDERP0>$0_G$/%I)5+%.8$QAEY4K9 MTG;1H$>]PK;ER= O04'9DG4'1\&91'S"9>B.5[2H" 26%0;")0:/5J+HC%&@ M"Y$\ CJ]9$FW8Z'A+-;O])+E^HX%AG-8O--+EO$[%A;.:.5.%R[Y)R8DSFO9 M3A=\H@ M$"[[)^AJW2EC0+BLG]AK=:<,!>%2?L*OU)TR&DJ6\SME5I0LY9:5[G/]ITP: MOP\['L9N=ARL8]+18L:RHJ-DV3=QT'$>*WE&R?)PXN#C+-;VZL+E!,L"CW-8 M[:L+ERTL"SK.:/VO+EPRL2P@.:\5P;IP^<9]XJ2L3!(N(9B?2;S6/)/1YC[@ M(5R2L#3P.(]PLRY%35/(/*;XV#BC(-,4+I-9 M#HB&P M*TO'0H*023_!D'!0__]80! RM2@8$([A\A\+#T(F%07#PY$6B(X$B89P^41! MFI$R=**6+#E,=YQCP4"XQ*"@E4E.&P7"Y0/%;HAPVF 0+A&2?V)"XKR6[5K"Y0+%:5Y^+):4.3%W:LW+CX6!,N?C3J]Y M^;%0(%P63M3UNE,&@7#9/T%7ZTX9 \)E_<1>JSME* B7\A-^I>Z4T5"RG-\I MLZ)D*;=E'1C.H'GY<="AJR7+OHF#CK-8R=/5DN7AQ,''.:SMP=LD/.1JWTIT M")%2R:6!21GM2*HJ\+E&T5N7GXL)@F7$"Q-]]"SB#:%2Q*6 M!AYG$FX*ES<4=65Q1VB6%1_")3,%770\3WAH)Y#-/*/FY<="B7 Y3>&7*L]4 MG9Q =O,,N"1DEG%="YCCMXD\AX!3$S*Y*#XVSB/:U(1,*8J/CK-8VM2$3&6* M#XYS6-C4A,QCBH^-?F16*0+F5-[KH/\&O4Q55%8&9&OX37'_?SXIH3X'O2CO)USK_]?FF,ORD";@4^ MUP>(P;W)T*?QE%W9#D]'RC>>')Y,B2>.IR,E)R6>BL331M[]!EE_KF@76]P,#:$"Z/*A"#]J6(A,M2"K7JM"]5)%SZ3RBJ"Z&, MA-LA*!2+]J6.A-M[)]+.V7UI(^%VLXE$="&4D7 [R43BT)YT45VXO6$"K;#O M2175RQP7'W17PY$T4;W,0?0!A:)0153FN/@A&,:]TJFA,D?%^Z6X$$JHS.'S MP02B4!54YFCX0/O*]J6+RAP2'V-+W[&44IFCZ,.+2*':JX"653FR%O@)&!Q M'&K(T%MP!LDX76CVE#FH%]Z1+I!/>X_NRT((88/N+Z[OQNRK^\R<&S"\_I/; M\=AE%+$X^C3Z1O\=A%<>C>8*-5X-HSCHL_">>4FQO9X[V$/!O3WMV&L(&X:7 MA!E%!GP-86/MTC"CN 150]CH>RMFW :^'?0'+&:73R'C9KE$6DK80+L%%\7IJ*:PL?-6O+B+>RR?2UN'F(_/M^2">6SL5S[=6H*1669L]L2E0+Y4X6BLLRY[?*C4B @R&1RF?S(<\&E MHU5&@(=/HTK%9 8TRY/1/"1HE\BW*D%@_'QU>AH3R%(D_ MT#((R9<]G'ED#CQS^[D>T%^/Q>F5+@<41#+T,^M0Q,*5)2 M]#+D-M]FRG44NWT:L[ON^)%2BTD9LGK"04Q M:%THKH4-U-^F-:=RJD0>@T_4_UDB? L; 8M%\T)Q+ER<&X7QQ57@1X'G.KSU MUTW,^O-15!!"^ 3^X6UPH :W]JBZI_Y1Z MOOC/;Z[O]H?]$^6 <*'V,@[0UY/@P'OW]2)D43 ,;18E_^PQZO#!.^YS^R/\ MP1GC-FW-IF:W95DMHVYV=&HRL]NDK-MT.EVJF_]"13=Y)HI''C"H[_K5'G.? M>O&%H=7,0?SAQ77BWH6FJO^GPN]L?XP&U&]_[(3OX?GD[^/7K+ZX\"6<3Y5Z M[I-_80.!65A)'LZNVX$7A!=_4?E_/G2! -4N[;O>Z.(7T'X.([\'<<^UR:? M/UY_) MP^/EX_4#69B5B$-^N+[Z<7_S> /CO;S]3*[_]^IOE[>_7Y.KNV_?;AX>;NYN M5TZC3\,G8',GB..@?V' YP296!TG]H_+A[_=W/[^>'>KD,^UJQK15;/>6C>9 M.!@D'SC,5)H;\>C+W?TW\A%$U _\VV$?7F*35)+O61>5IU8A/D7%Z##WXG-@ M#U'O8-:DPH6X6P7=JJG5OW-!G[REO1JC4_0P5Y CQN1+=G\G"$%[5($L'AU$ M["+[RP?'C08>'8$WQ2?&'_HP"QW\P#,+8]>F7OH1_KWD4SJR[4S?KZM[WGXPNSJQDKS63L#K#.0Z+_ M5C$JV3T#ZC@0?USH@UUA%1C5.3#6 MY\&8Z.[<./S[$,P7"[U1L@!?(=T@[-,8; M,$LSW12<(O [UO"#N!*\98AN5 M]G__I=6H6Q_F03O&;.QL04^/=1?(F0!M.PE?0H9"'([ON=P=4HEO2Q>NO+\$(8E[C/R908/51TZJHX8#:O,SZ#8K+2_X0:X__Z+9JD?#$TAZ'BM MA.6>S/U.!+V[EYI>:OI]:WJ>3G QFY!+U;=255\_I*I?X?LEN#NT>#[>7]X^ MW'!MOQ]#D,1.Z\V!"+HJ4_[Q&$V9]N^&09_\:_H_) YF?_B7T&KX*NCWW0BS M"Z3K@DKUASSGL+FD7?,4PA=X]I8_FHD0'GO7JG7-JNL;VR610YZ\%+EG3VZ$ M@(EOX20D F[>7;]2.^:S)D&7A./9$AJ1 M:,!LS' YQ/6)&T?$[G&OZ=?RF'S#;-0:YA8FWVC6=+,PFU_DRS3+7/^V%0Y$ M?3L'(F'>3AY$89%-7@&^\>V)<#[$X)-?X2[M<'0%KLRB'Q'A'8,P>,;W3#QU M/%S_F7GTA89L!U]"1:N2Z/_""$1!N%FGD-JC]FB-KL-!;0./J!FJN0?+(K)%!=^!SL,2B^'F6Y4VK=!&/?(9_HSB.DJ8[(IM=T^B\@M>R'W09_Z6V<].,5) MWH\?F=7? R"R]_^[@\112@G\#SZ6[L@N9.TADL9 X9#,-HB'F-."!P M!_<--?U=YU?4!I@4O+3CBPU%ZN!9#%-3MUJXT+4-UAHVOM H49Z9PR=08T6C?B?P MWD5YXMDRS_LVS;]RAK-7NX>; PFHJ!?X9F]*CVV0#='T$Q"//%YKJO!'FM[A MDC,V[5JR+@)D?(@#^Z="_@IJ5",#&I)G/'Q>[*)@:>F7"MT#E[DQ\?1*^X_; M+Y)$,Q"[3D4S60N:#TI1<&?C4:P5@.'C/X/P9P)"DKUB?9YSW=8:OKYVE%7E M&]_!_!HCG1&Q>PQF!4/Z")EY$3_#2_CXC1QAEB?B-\Z M")G-N$W1].1]?$=.1-[!2X&!)!J"@HUZ6, ES):#XQZ-YV?Q0F?'RY=9^PJ&D[^%'@O@@^$AI%).6F@S2H:.H MECM[SZ#4@<#UW3@&$85XV([#P$=#XXT( Z,S(C=H?_!8TC,C MGVE,"6YXF%=#DW=,!XWW0X\E<*FK)FH:"+^'7K+(\%!])._P8N.#;NBU] :8 M/E\R'^"2^4%T4C+RL:IAT:_Y=<@4B9!"J4H9ZQ!SJ0Y)9G%T(3J>(B%2AYR$ M#@&)I<2#,3-";1MT")Y\=[@PA6C?E_Y*0!*J2R]$?5 ^\)4PL\@@?WT@P$A! MGP9>!SX TN>)/(7!2]S++M? Q6%\; [KNC[?J\;SUI558ZN0RM(?5X^@PMV5 MRHH15'#/ST3G06Q5U3/W:]KGVHCSQ\B9U9NM[7;^J'J!FW5TM5E@TDS3U0+' M9FJ'WD>TQ;Y9\RA*XRN7LLLI@4)'(9Q;$#C8YN%<1-BG71%YWH4Q?X'M99C] M@;A>[,&$TD!BFWW4X14@Z"D(1TL21?PF;J/M]*:IG)&%>QC\ZA(8OKD\>2ZX MM,Y+&SVD#MPXJ4.N$@^M#%0HE/MYA9!3[M,P@A=%T88GAO3&^B-#A6C##7=? M;K])LS0 O\X"D-^3 $3">S-X9W1+R':5A6V;P;R9&^8;KD:(L0?DIOM&<(U; M8Y;F!-SNLI0B3R2"#?8#G@<<1DE@#M-,S@PO.4T&L3U^R\/B\.3%A4_#9XG/ M7C#J#]FS&_$0W:>^C0""P!V/)/"%[QB"*\8[^NC0<%RD+ M58KM0EODAZ(>\[P,3>0=8(1G:9)S4AOD3'ZMD7^R2)";V)Y#M MR_3L1==]90X,THLFFP]::\M,R"3MHA"BJ*1G5T%PHAX-642"8\F MO$\^6IG#@UX!(;==<"FCWRHWMU^6++[RS_)%_@?^BKO)L&?A A.L.@'?"X0O M!$\&W!-XEYJ!!RO%FI9BJ2VEH8[K061#35=;DG&N9FI*X#IF2P=!8J$N0JRW MYSZSA:I9D[PL3[&JDT=H)PJ\8;SXR+I:6GGK?37&];YZX<2Y>V+53LCHSRKM MQBR\H-X+'47H$2\O"F;65Y8$6P+H;G=?>^[IX;ZVL+$,L )ZJ!#T79'3_S_+LMG-5LUJMI9>4FO:TM]7OJJF M:^F#AT2CPG>(VK2SL8*YN26RR_^SM40NX>%10M?R,=%" M?1K&Y(94J^3+./=QXR>>\>[R.\?9L14ZM-*>LW-5O/G"RO8B2(R\@1&(F;&* M/M%J4PCA9X'Y5MEB%+S4X$=A;%TP#3XCGNF^FN0EKH\E)"ZJ]9H4V76"TCWY*]KM<\><[+7Y*L\B7?D8;-*8HU!5+2 M#XJ'PB1]'X982OJVG#7?E'3,BX>LAQT.GAG!HEM]=E"9E];]F,@PI74_1_&RM8\^-&@3;&8NDA2TQ)PL3T'U86"F@6['5J+1U M%-#(3:L)LPB(5\0N!FE,C\E4:4Q/CZU6I6W4>!'W9>>LI&DM,5\U3=K64^.K MB3L(:N2>VL@.91IA\QQ8^(%>/A'FMX2\[PX M69:V5QB^XLZ &KGQGX%D0>CN+*+2W!Z3E9HNS>W)\177]-$]3HPHEC!(CMU* M8UIBCFXKJ=DY3?[)E2?XYN^2%KJT8+'JE7:CAI4.AWVL9@PN==)_TI[9SXFJ M09KN$O-8*^P G33=PO"U46DWL> /+=VP[QEO'DJZ8=#GA3:PM$64E$JRAQ&( M/ ME.%]F8&I"G_>2"F>K0B&XFEDC/WQ>W(SQ_%LFN]([*#%3MQ76O80+!XI! MI!\C# )Q)4>MP4 "Y\7U/)[O3Z(0UX^I_^1BB2$L[R6WJI6;R4*?$I/"NQ5? M6[AT4R-?J)MV521]1J-A6,C64ND6')6O0A_VDO*Z#5^;N-2JU\AGUHFE,2TS M$[<\N2%3_.<&%EP/,FK)\:ZN%[R 5[VGFEM2!1R6JW)K^C2DQS+4#:9EORXUT MY>:N+O>MGQQ?-=7 C GN7.?[:*H#&L:CI#M0TK=!)J]+S5M=I#UU)78*9"GD MC1"7U4+6:^0;]>D3SZ?_$I'/;F0/HPA;UJ!3<.E3;Y0>0YW4=K@*?"=I28;W MW+-HZ,T79)4.1)FAL;+JCA >A!3QC2KB9R)NU,C?L<.?&_/>3%QFX0* MO!?@FEI$+CO!,,9*3#]93.[=Z*=T*LK,?T/H$^=2CC?A8T-/Y;B.,3LVI/&2 M@/U[&-C,0;&5QK;,S"U.2&4_J+WRRLQZS/ F,W=\"UEQ#69V-)6'9MUL?UEI M5$J&Y>:D%\Y7]@0Q';FRZG/T#LX>A&[MIA:$?$<.+ MJ9F5-K;4 ) V]@3XV)CD1S^S+N5K&#\&@0^2Z[M!."7 TNJ6FWC. MDA<<>G$C!M].ZJ"&!'[BIZZ .E/70_;GT 6X*O"W+@N9;[.(N#[<[4;PTR ( M8VR[]]]_:>JZ^N$/W^TR]?!7T8;ZC\:7TYQ[.EV@-&P$[F.2[$V>VV6=U,\2NEE MUH&@@R#B.\LO0CSG E_Y\.(Z<2]#[=13B61=J)-': >^/(Q7/[)?P6NNPX.. MX]'G(#SU)X[4=7ZK;&"%("1+'^J%DY#HB54[(:,_J[0+D[N@W@L=17@R8UH@ M0!JF"3Y/JY44Z7:+EQ!]I2K:T]=VKEL#(=0*_^T-S:/-&8I=P$<^!9Y#]!4T MT/0Y(C26**4%(H"58R'>A;.+P\ 9VDG*9H7 IE-+)9#/;FZVAU6T'$;3BLG% M-5="GYY"]@2***IZ23')* Z3J9$^_!RZU)N M)HZKU!^^.^YJ'-7(W3 D6DU+]L%U7,_#U\;P#5SF'7^:8.^V\'GR.OZJ+CH6 MB=[$?C.@?$GF-W@C+$O'GD*N0#OC<_HQ_O T4I(JMG0 KWMU<1;P@-' POJ( M*OPVOFTR=1P]ME$F'8:S&T;P5OQ Z/-O@4:/A@-N5'AYK2JX-W"'$[P@L1CM MX[@1#Q%Y!_]T1M6^^XKTLD,6)V<):#3H42_^=34EW_48?1Y5;??9]6;8H&0/ MDP%]AD>4R9MG;P,-SXC#GID7#'B] OP6T,B9_HZ2&"% 7=!G666#B!.\3_UA M%X8U#/&!M*<>S"^*$F DW\RF^FN-_ /F%K*,["ECNH'-Z0=L2ZB)KQ[#!-YJ M]P(8" ZA[SH#"]9"%&24^4 MC))Q EFN_6N'59,ZDH&(M[ MF)S772H8(,PPV!Z'PB $:0[=1"0'PX[GVC!^W/0U_;'4:YR7A.2%*;01<&CX M%>(%@%L2!M2!?W1"UWE*1YB4OTR_XOK=D";S'/*!!/^&[T9*"$;'$?UGQN\93=,/HK$.2L&>31)7 J)Y[9?>ND;Y]0. /1\/[QV".A6> MX@1T?=L;S6B7&)E9'<1'#<296!C4C3Q:R+1S0HEI MW3PF#O4"^!XW(5RL/<8XOR8/XU/.L#](IH;T]#&T L.!T^HPT%8AQQOC;QAC MDU.K ]J)I5>F&(GO9*\@QKS;PRQ;N:W&.>+ D&HL=I-C:LXSC)DB.7LTSN0) M+"'0 1@ZX5."Z.SD*5"9O=K,\UC6S0U)VV$^Z[I\JE.:<4;]98J+HSUI49&I MS60$+RR9=\G4V9Q?%(1/U(>GN1< QA]8GM*.*Z;$9H)ZI[8+!%;(+<"^]P+& M4B'?L+TEAR[_D5PQ5&D>V(!@F%JH:Y^%3[CW+5%P-?+88[CQ;>$+7.=Q8\J- M&H"JC\OZR( T9OTEBW8Y_++GE#4C2\>T;##3VK9#4SO.%16+>X&#V,@:?IF@@BID6L*E)@:2%8'*NAVN3"L M4,G1$!TQ[C^E2G!B?F;5\<0N3*NFS-6:.'ZKG$;.+8^EOL0,([/!9@SMT1EE MW@N#X5,/S[$B:Z;FV V"&,PL/I@,/_."T-JCF'LNV YG9F@9F2?#FAAJ5"X M8;1[V2/<4DYS;6)$IOU_ #Q8#!XI9#D4MH#3A)8XQG%C63#I>%A#(>B:1\-P MI$Q7VR,QLWL^J!0,$WI#0.W$4B9T!IZ"E* CEWX3.UWZ4:;ALDB 0WI!9+DP M+Q.1!/W1%.@!=P[H6X[Y#'\3 !-H$\Z;1/'@"%-%FWV5AP>-#]%8][%$N?G!2SI&>!?/)+PEL]BN MD6 */8GK\,X98\)'EMB3":=QES6*=N*-,C85VJ=F#)7=(J'&YF BA4C;S(7* MQ('V4;RB3 4O,5:I_>?>,8 6O$<0__&DT9V"URQ*AZ&YF[@3(\^9#8X MW(F;R,4W\<@2"7EV40ZF>[Z/ ;XI5-T^$!Q;4M\'H 16I8K4C>!*\GZ\*#GY M MJUCQ'GM(9+]C,%3)$KXXAIH -$)6E4,9_36>G)P5->$XG47+E M4B9W/OE&1\30E%1]X&PC!I'$.+Z:]O]XL/KM\P^LV9+:A=_!6@X4D$J[1MY5 M9JY5?AUG]9. <4KR7VA$)GU:\+;I[W0 X'W4V@1K?&&8PZ4Q"3@]7K;*X;X+ M9R-\]V$\9/BHAT!,!J^E)GG$J33>%#U_ MP< UYDWEW21*Z@=^$KWP>#R-8'@/'S;/&;]#I _ =W"S)%@?!2@;&%,J&4G9)B=FUP6XH)L M%+(L9,EE(=&7A019!EHVZ:EEH*3. 98YF!C)FE7TXOU^#2^\7?&V:MH6E++ZFUY;^O>I6FUNJM M>G&O,M>]:K]%#5N5B7;=>3O0<1:*M74"HVRZ]6TC.B63++*P22%3 MGPD5)AI@OLSANOHG0I)@WB8NI\"['SX=.KCH_6N>.B_9/%6QTC7A:H5DDSH1SAQA7 4+4*+ M!#X1 ;)VGNURO9H<%BANLHV-)ON.+W,$0W@%;C[!)7F8R@!7+/@6CC3GGLNQ M$+AFWF8(2/O27VRB5M&AHZ,G5%;9D?W\^.9H4<;R-F&[/@O03O28*WOA_P8E_6EJZTM(8XX#V> MG5ON)I38SBWL@5OI4^CYR+)4:917NLS]2!CN4,)F;DV&$G7673W$]B8F^.J*IK<$9+M,\,D$GQ )OIU$K(4Y'T/1+4O MG,]YLWU-EF\7MM=58#L85*LA(MMEJJ_ 5)\]&RO*E-\>4GX[B:*&>3]#45L[ MBZ+,^PD%FC5YOYU @WV254-IJD7MVSCOY%]I,G^_\[)=@S#HNO$NWO*FM#@Q MD5RCQSEUOW/BYA5(H]*VE'JK7I [E0.K^_:PSQ0J:[3W#E#!AHE%[+@[,%0$ MR1L+JYH?F.?QFE1/S&=9Z1[J]%W?Y=6'L&Y35E]*II"W4<\IA7]/Z'OI.YOHKI'$CB; MZ_'] :<)VKNNF-;B#E9A@2/]ZK>A=H.G>%D49\ZS])VW\9TS*F[I%>$RH:&T M=E\NDD[R89WDW?ANJI5VJX@C("?D#)=%;R8MIY/*G7)CQ38ZDU/P-O"#6;]D M2U'"=3ZE4=\YKI3[+ ZK0=>A8('1>J7=U.6^BFW7%H55J!B/D [K)D6XLX+( MNR5S3VMU?"_IA$DP>!DGA9>Q[N=C\)V&S,^[^&+B.ATXLN:B1[-Y@"CW68B% MI$WS"\4BJ=D5>]1\W^2%]3 M7^I30M:\@FA6VIJE&$MQ*RUM%VTL76[17.Y;%B]= MKMNW,R04$7)7D,HS^Q/1-IN:' #4UHM+9J/2KC<4:\EI- $]/BDB4D2V,L@[ MB0BNOVK@BRV>TQ501(JVTMGE<0\5WKQE^[TVJZL=+^TE< HO+\<2^%L-H/;N M"TVJ1D_J?DSZCA1' ;%4W0[E/4YVJL?/X A>O^,3C5R;[!+_G9+KLVQZXDK! MF[[-=Q8^H 9\,PS05[HXUS3T@011]AJ.D[$WHXZ]F5:E76LN'NDY1D9!@O9D M0=LH%+26"J!M%+#_44 '^QQJ3GUVL3GK0DNMG7>X"37)4RV*?DBCE0)EB0;0 M=C5;Q>W6D[ ]6=AN:;96PU;?U7#)3:8'1\X_^#^PDSR,B#XQDC563WN;3]JT M%]+E:=O45!FR3V5P3KC/>19)F)4:,4%VSIW$F9A<)E)R.^QW6'C7Y0HQNIL( M2>K3Y\JY6T:E;5I+ZX9+3BUR:LUNW[URJIYP:DFM/>&R?;-M/#X[DH= MCX5TX/ZH,F_^ZA,7>/2$16,&-.3E&N,>B]";]CDF*2JN MKNM3WW;A)B!_S/K,CZ/:[!(@_#&W"&W6872#('*1RA:F2&LCBGRDA_M:HAQ!Z@,\( 68X;)'>B&JG+^L)WP# M-U<[[/7C>]I>QDC^!Y?@"4RY\H:I>700L8OL+Q\RZ7=]/DC^T(<^#9^ 02FV MEQ3!YN-/+D]85U,3]J7.4_KE]'(-+KU?_+U1KUFMQM)+:DW+^7M3J^=Z8M6@ M-+56;Q7X*G/=J_;KO&J3C=6YFW_O8J7)I\!SB+Y"3C1M3E :2ZWU'[[;9>0> M5'!(KH)PD$K,^K;?I9[UU;09>Q@;+[1S5V 00]9C?H3UT6X63RN7B!KSNG(Y M,=[]\.G0<8$4N;J];YC">O,VZSA4VZV*-9@11K[!?;V(7(.96%@:VST*+DNV M=>.=02>'@F\TM'O)] U-*1X!)W)>8O-=(8Y]RL(LZYR9VO$L5'/8IF%7$4[82VPIY(A)-4M;-GLD9) M,:;M-ACEHT[N_4?K7[_/=^=X?3FVMTTMN:2OJ.+]//,V4SB&][H\ CSOF>W1 M*'*[,'JN!JGS[V$48[H3U5=R@ ]^!HZYSTE/")?W&$X2HH!D;^@P!_Y"_-0K M5/C?<$F0ON+__;7H"H^+%[S\C3E/['?J^OCC_/P>Z>NL7NZZ MK\RI_H>%P1*5W,+0J*EK^H<%G2:VB9E^W:>VOP4&M@X<;%V&.D5H1$+_):X(YQ*! MAK9:!(Y?(/*\T;)QF?KB8+, #QV/&(\![B93^ D?\G M\0[!G1L$X/ZQV WYFCCQ7-IQ/3<><=^/+;J$ _AJX+AV5H208(/?8_F("YIM M[.U^"8/^Y=W5S7=\!"[X#G_/]YG9IK7>OGM SN7ZT*BT]27NUB&=Q;W/L2Z. M2UE 2'EVI6K+)VJW++[K+L>B66DWBNI\)NLCBP$Z,73?&Z##EGN+G;Z$!YUT M$V7KP1USU@4<8,F?4SZO3G4',L]OJ+=&$395=C,4!",[6-,W,-*LM%N+I0_$ MQLB1,P?;;,,K5\7'V;WQ?.F(3C6N('$P+K<0!_;/7N#!O*/"PK^="+S1/J2" M&7I*NS^*)HVXRG8'.7XN MNF>?^XCT$9.3FQV,XT>?B:$II*!CJN6<^28G4D]FYI^9S;#RUO+)G\,1VLLH MFE?%T[-ME>?XJX419-X#L IAKS;#^22%='&GS[CO#Z%]"&KC,SLE>S4,L4TS MH1P9A903%GW*.S0]*KAP<@DI=49EF7'7N4)L^).P/X?N,_7X:2)4&J \XM"U MT M\I[9#/C6\5AR2'QEH'#>YSK7>$135+QE<1IEYA4#/,/3-)2&6M1&3WFL]T#N M02'L-]'1K2_M42#9+[:U+(3_%EI!2VDT%\_Q'8?_YY3\"*(TUP$^#? '4QTL M;3J')R4QD1KQ6M,=U_/XKQPRN%W%8SPQ M] =JU.-V]PONR$16A=2B$EWS_< MN'V<(QESYC&9/_WN!= 1 M#T_?)U3\CD39+K&P: NW"] MCEPW%'U)-2S)=3%M7!%L-X'M6DNQ=%&$_8R"NN\A&]!1?[Q=+$A*UE&*IDO6BL7V<(=^<] MYKL;BJGK@O!>L *_AP;'8Q!3KPB+N)XLIRPW:ZSE3A+3JK2;6D-I%+9<*$*5 MM?.&RQH+NPM<8#"5MF6T%*VP;>D2+\?&RSJSO!M@M$J[I1F*62\J0MTG8$[] M'.!MX-L'.0HHEC0(?190>%*=T<+%]S 8P%!&"AEX%(4$=\;].70'F.612QG; M>*<92;&0>7SI.]<9.7\/\S>FU%2]TM852VTI9DMN:A(-"FL\SX*A@,=G%%,# M.)ART4,T**QS*@O&0IUCH=%2&H8H:N&,5D*^XB9Q:MO#_I#OU0#.#T)@%B^& MI>"_/)9T] 1[2J>:.,GED:T2/A-*?YXB].>,S"!.TYVR5HI:;BG#HSJ*WFPJ MK:8H&58)FDW3/L<"C86@T5HF &?G1C42-(?._1P+-0VN:JRZ8@F#FL,LYB3X MTFNZR ;_%ILI[BM6/M]N8]N&TODW#FEJ$P7,T%7%TG:VY=L#73:M$R@,WP9& M+0XCK:$8ENQ]>%HPVCJ$WP)'\"V.(U-1R]+.\(SB^]^#P'EQ/4^&Z]N8[8QZ MN65"PP.;=:5>6 <\&3<=R,1NS7(]8;E9ET?51&/Y.G.X-<\-T<3\C!9\D_:R MKA]3_\G%-B+)MHCM2X*=_LK.VJ-K&2V3?4/@#%Z_VMX0R;&UB&"),%71&T6Y MAG*=[V!'VO: !ER&T)6&)W^1PP['CD M/Q&/T8@13IEJT*T.(R9/P.UR BXC[%>DZSU^Y*[[(TK$)K>$-"KMNJDT#;EH M*QH,UIV&*Q0&38"!H;1:HA1:E##8^&1,A\-_3D.B^_ M?SUIC"Y,TY%M8\<S"SZA>!QA#=ZK.R12&+)U>[% MCS:BP[:5D4Z6R 6M:@HK?6E!..)-I'"[:F+KYRT\K[><:FZ9.0%2G='NN*^! M_U2-6=@'7Z43D^JX$NX 3\PO5C_9>0.,4+/?W(U=-CUQ,5U@=@,!\@CX^ SP MV+*^IMZJM!N*VA!H:Y^$\:G!>$TF8BF,%Y!JJ!!=%;;H(W$J<9H[+5" OC4T MKF^%J7]U1GLG[Z=[IQ(_B"'L'] 1MI]?[UO)757K>JM.]UF\1>)^3VB;"LKW MA*Z;=V#4C.):,,K==8>QZ-OB8 .]B:>4 MD;BT;9A(/+:;\G#>EO57.15G12&W1C0K[59#,1H[+\/*XU@'7GDOAO]6I=U4 M%:,I2[V(QO\-JJ(6 0"L<:HV%,N4!_$.#H=/K@<_/D7$]0E[M;& >="%24?I MP3P6Q< VK&7.:.CS.SEH[*"/I6^9PR&#[)(MSK-K:5.J%-7>7$=#AZJ:NY?^;RVQU4[1E-LG['%52BQ!^"WGB$TU#, MW8M!2[8?<)?13J+>$DW4SV@9-3L$&,P5 I\Z%$CD^NCN%B[ M[UN7TDH+.V-L/NV&E6VD8=U$ZCJ.2&H,4;RV*] M)P7?=R\2MW[J8HG&[E47=RVL6&92G=$*RFR1.+E6LFL=M>V[3)@MB/_!]S - MN5U.- #DJ$ V#8 %'ELJ^ AR.Z1P_,U3N6M[";XI.K'GGA\$;Y M+KGN452QKAS[9JSBRG/)?/?AMLAMQOD-=*%1:9N-IJ):\C"5:.S?IB!7'LDO MK@27W#&7>V\XZS)P7ASB8BT11F+ZNN7"_^E[A6O"OHR4-YR2C_1U*H=XR_)[ MA[CZ!]ZAILM-A(*8NPR MWQX+#95CH6&>6)V.,MA/OBU2QI9%;"K?00#PR(W64,R&K$HI&@AR;BS? 01Z MI=VJ*X8A2O%!B8%M]Y;O (#"SZ;BF46U5U8@/;!Y=]>7LRV\OR4.3$YVGQ; M>6ZYP3)6BMXR(:(HJE2Z(-N"SQXUF^\HSXT:3.P_"FNFKH-]WXS[ST]X,B 48-_/MM[*_N?MPY[5V MKY%[X;O>;Y4X'++%"N;C,5_ZSM7TB"=0:R3<.^C 6T4,O'F$@:/,[S[RUGCD MIW[ZXB$.[)^]P /-$_U"V)]#-Q[)LQ?R[,6!SE[L7,=8&V=67=\!H;ZHMHY2 MUAC52H!?!'%2R$J-%?5HB(KFC:#HYO;+,IT5^%Q4'_@++H=Q+PAA=,YFCHLZ M5FU-3+2K*GJ[2SU>DHR0T/$7%/+7MQ3P=Q;R,;TY)_V-&7VGX5WX$.-VM?^A MWI!-7K@X>*W25FM+'"XRH"%YQJ?W3_N;*!IN07<=-U(J:AT;#ZTFN\M?SOV7 M?<_C;AA',7P(1"GW9'!7J*58:DMIJ(OYZFPRP>0+A,;D&PWM7J)*#$TANJK7 M/^2=9>N DE+GG?TOAF9FF6I#P8*2[9"YCT5G.(R,WCV;#KCTS MR3J0.IN=5%'ZK%&\/LM/_2T56C-1:* #ENUZVEVAY9_(+AJMQ34:;G6OJXO9 MPQ4:[3.S6;_#PEF!D1T-=NGW-^8I%YXEJ9<6=NAJR/[@HG%V;>^^]9S5T.)* MSHK&V?5]^-:S5A=):,]H84^O.N(K0@CK*TNF+)[N["@6%==_?BP0#QIEEO*MKN.\ D& YL ?> M!C-1#:8PNZ//:$?L/8LI_#CIZBYWQVYC,#,R7J=4O+3M87_(#R9_9EW7=G/O MC6M9*!5-1:_+;MVB@6&-P=P#&+ *9%U3K*8H<84$PZ8&Y9U$P#&T6 44F"Z:DQSR'=$8D&G8BUW%I.,+TJAU$,:D6 MM42$93%@".,13#EG?X//?QH]C#]^&5_!IQ_2U^?+)+8?0T:C(;@24S[&UE[%VM7H[&L<4RF\ MMG$@=-5X _+;[?TI;FQU"+G 7]&6G%!VIC!8)^"*\'?0'(>LQ M/W*?&?&"Z)QJ4NUF%",8._QM8=EM0F.^S^%JFL)):;>O0.9;%M]U'^EK;L%I M8DT.1:\O9G)DB"=0U'\D=+1X;UQ]29\ B0Z1K.IQX*&I7'D8F@#PV$-_R-(< M<$RJ=T1+CCGNJ2]DV:2KP&AU^C#I-:=Q;JG1>!$/K0G^:E%5=7.@^(B-_4X9 M-FL"W0)@@X6S&G6E8175M$>"YMB@61<>%X :@RL;RU)4K:BZS?O$S8YUN)(7 M76@+E45.Q\Q/%>GB1\Z6F?V=BK/L3,.E0BH4)?]Z--*\4H,3J ME;:.VX05JU[45N$"%<8VQE'*HI3%0]>-*T86391%0[>*<$2E+$I9/"59S%&- MKQAAM+AA;+649F%G:(XIC-S[?Q]C%[=L,P7_HSB>-];Q7.>>=H\1:N-B%O5' M6 @A:=))0_C9)RZP_"D$5QP;>)*@2^(>BQA"@9."+X=U79_ZMLO3)>QD>IYY+F:1.'J$=&,,P M7OW(%#-L&!0+#RM2G+S6W'Z9J3]QI ANMVEK-C6[+^PUX_O M:7L9(_D?7(8G,.4J Z;FT4'$+K*_?'#<:.#1T87K\T'RAS[T:?@$#$JQC>O? M<_J"CS^Y/&%=34W8E^8.TB^GEVMPZ?WB[[I6,]7FTDMJ35OZ^ZI7-6NJL?Q* MWC>9--UDULRG:FQHU53,+HE/3M 2;G5FKZT71"6QW8V /(S=#O10KA=7 TLT_WFKMGSZ[W[X=.BX,/E?ETUTSM?2+;YA>WF: M^*L@;!B\+*S:O!$1B%#@=5,2)$V@.N'[]O>T M5LS5FEHQITV/<0F ZW4E ,H)^9G#F+\DT"=X%(9CH#,BDP,Q)S;S\;&0;;72_\4G<"X;P"B=2"'NU&4Z%B_W2N/V0M66.(N1[ MJ+$MVAF(36F1]\"Z=I Z\+K6>+,._-%JI.S,?\$T8>[M!T??0K SL)=M(M#R M;PI>W!G0+*08M<2JQ.J;6-7WOH&])5J16 GF4P6SL6\PZVIA!1S/_%3MOCS* M^CXK*RZI8S)Q,G5-M.I:4M&=JJ*K[Z;HWJS'HPM7)>[4==SJV@$KE)RYH.16 MU \HK*B:;JPNJG:,2A)2KY5%K^4KC&%N6!BC %>N+E)I5(GGT\2S=3@\F^+4 M6W)JXH@0N67Q]K4 1:N2 MN?FR+H^!9 E225Q)7$G<[?R_QH;^'VC823F_W#83FTPU();9Q?63[)>R)8DK MB2N)*XDKB7L^Q,WGSQS$G6F*X\X4V0R@E*'_W9*V "YG[4DT!MBO"I+KGY*X MDKB2N)*XDKB2N)*XDKB2N&(3-UXYO)N;:XFE(6E[YS_O MJ.+]%YHVE<:825LG"S^ M#_6&;$$@MY+#*1-:1Q-JU4TA3J">-$BD!$KB2N)*XDKB2N)*XDKB'N&,QT$\ M2E,8CW+;K2&;]SG0-V]T(&@=]&\TM'LDK7]>WRBCM2B&B>7,O!ZJ<;EA) MY?2ZJC3K.U>C+EHD"BU,M'_,E;:D4;&D*:48+C&4>A%UWHU&(77>I62)A"(I M63M*UMZKTAO-I"J]U5@\9"Q%3XK>^8K>WFOH&[PA1%/1ET1U)10]&<\4$L\< MKVY_72VLWKD(>)2F0)J"@DS!/KL,U(OKEB&"U$DKD#/QO,(,'+ZS05TOHK.! M"!B4FE]J_H+6@/3#]6&H&[OW89#2)Q+2I/3M*GV'ZQI1K_.N$>".2?&3XG>R MXI='^M94-2E YOBF!EUK@M5KE#[X6;,OPG&C@4='.$4V'RO)NPY[EV15:>Z2 MK"K-79)5I;E+LJHT=TE6E>8NR:K2W"5959J[)*M*?N'[, MGD+JD0$->;F>N,>Z:QEBUQ_6I;[MP4Q3##[Q\5&WVU-E45:,^#9]< MGV?!K7'QHO;'3HA4F7L&J(D4RAY-$^A %X\.(G:1_>5#1EW7Y_/C#WU(/Y3F MXI?4=^;)]>3RAQ?7B7NX2E%3DY6*5(S2+Z>7:W#I_>+ONE8SU>;22VI-6_K[ MJE=9-;.Y_ GYIOV\R:PU3:N@,:EJ4;,KZDV-FJ&:A;RI63/T^IMO6FY^)CKP MC8.T-N@,%A:Y4DD^!9Y#]!7*4=/F=&-CZ7KE'[[;9>3>A7&1JR -)^/+[RFX$0($P>$G^/K43]ZW%\3=H(-HN!MYA@SLL M6!BSZOHD+8UYIO2X9S&%'QUR34,?RTNLI$,Y(?_M\P\R/OCR2P)]@J=>. 8Z M(S(Y^W)B,\]V=Y^UN%_:]K _]&@5S6'2AS5KKU--&K%B:YVWB+/*&BRW*)J^ MK44QYFF?;#6:W6E4,NHGIPDVH.[F6Z]*38_+?C#TXSW2HTS$V#LXRD0,B0R) MC'TBHT03?@SFO?%U9<,FC-Y\UH)M.%^^8WDR676WV1[..=WL),>-3^)>,(17 M.)%"V*O-<"I<[)?&[2M9?Z@*_DF/04'J]U_&Y#.S6;_#P@0W:;4X7=;;7WLX MMG&8FF]UJ])NJ@K,7)QR^COS7C"=N?DAG643+"6HEQUT:Q100:W>0+A*K$JL M[A>K^S\7UJRTS7I+T=3%L] 2S!+,18)Y3>_7 L#_/ M.F.I(UTQ3%T(\RP!719 Y\*SL>_ VN35@U2]J9C-G6O7'[DWTK+O:OI4O^DI MI"^N7PD$D5L6$^^MS5BGV/]]NY9M!;5'E\25Q)7$%9&X^?R_A1KC*_P_T+ W MOAWT&>YYS6TSK4J[KBF&OKA*F+O*I62_E"U)7$E<25Q)7$G<,R!N+G]F84/3 M7MR9ACCN3$&;7,L;^B<'L^ST8%9R+LOEK-TJ&5#6!3G9OUT25Q)7$E<25Q)7 M$E<25Q)7$O<4B9LKN;W016TV".2AP]5TY#")"2% O.L^TM=EX5^STFX9@BS] M2GZ_$?P7P^Z60.PN:*5_YS.MFC:5*CC^J5:^K:/:H1%S>"H V#M;L"W_H=:R MILMD+E(2MYS$S67:%UHTSNKZ2^??PRCFY0L?@TL@!+Z1>EBW[<9/J[;Q#>9< M9UQ-J8Q+W[E^9:'M1NRNR_7*W0!_CY:8!DNMM.OFSK9!XN.(&QL.A!0\FK*X M75#N?I *6A)7$E<25Q)7$E<2=Z_YCP-Y.CINCJ@+XA.?_?8(/!D1A_"&+@LC M$@?D"LNY^;[[1M7J4\PCRJ2\)&XYB9LO[%W(B\R%O5A<)#GX!IKA,5,,C\&7 M,.A/5$/>'7&6@8?BC*8IQ-%."8>-LR![@@,>]=442Q?CJ.])XT'J7DE<25Q) M7$E<2=R3(&ZAYSWVY-]@#0A#4=7&\?V;;7>$;-[_0-^\ <*ZO21'JGC^C89V MCZ25SHW=-X440[M22&/>0F\'JI%N%58CO6AQ*+06T?[Q5MHJ1L62II0BN"S@ M+Z*BNU5,171)63\8R.3,+RX.9^I$K]#<*J= O B"E+9"VH*",7_UP_00:!?03 M$$'ZI#DH(K55/T0/@T9Q/0Q$0)[4^U+O%Q,#U/?9<:%17,<%*74B(4Q*W:[> MUN'Z0S22_A"Z6< Q.2E^0D!-BM]N1F_O>:^&66FW&G6E8>WZ2K"K-79)5I;E+LJHT M=TE6E>8NR:K2W,59]3ZF'8]E)Q$.?SY"QX348X\1:F/53.J/7/^)^$',(D)# M^-DGKA^SIY!Z9$##F 1=$O=8Q#!/Q5,W-&8.Z;H^]6T7;HIB^(%7&*G-GK*8 MJB.:?MRLP^@&0<2KD%R$S*.Q^\P^O+A.W,M295-/I0DE=?(([< (AO'J1Z92 M1S8>]0D+S?HTP>=IM9(B MW6YNBK0VHLA'>KBO)=E#A]E!R.O8)-)'>B&F5_^RGO"-2OO&=]CKQ_>TO8R1 M_ \NPQ.8\@PG3,VC@XA=9'_YD,F_Z_-!\H<^]&GX! Q*L;VD< P??W(Y95W+ MJ!F&@71,]7SZX92Q-2#Q^\7?&_6::II++ZDU;>GOJUZE:35#UXM[E?'FJY9: MM%9E(@0KCZ(E(E]DXI]\"CR'Z"OPJ&ES@&PL3?__X;M=1NY!U87D*@@'*3)G MTNPG-^FK:6OQ,+81:$ZN:-0C7[S@)2HI">;UT'(*O/OATZ'CPOQ_73]/8V&> M*LYRWKFPCD..;>VAFC@;(6/D&]S7B\@UZ%9G&W(<;^5SLUDN7SHK->/X$=ID M7H:FY&':S*+?[)K?DF6_LO*TB/D>:JEZLPGKJE[??+I+%WP7UGS+30YC2]@O M$N5$0&_M/-OE6@Y>4^S>C,TV1MWX$-T&0WB%$^4RTYL6=Q"6SW<#AGXH!/^X M^>,9 FP676PB_&6?^.9:_01G6E S&;Y3IU%K+*N-*LKLL0RJ%T11WNU,HNRX MVVR6N??;'7W7W&;SRK5E=6&C^#Y:0#>L2KO>4"Q=C)X.$L8G!^.#=#)OG%XG M\YU;FUG*GQ@M_Q;_;F#,;8J\SUR?!FZ[;\A)7 MNU%5+*':JPOV*/7/8)^:SKALOD8&F"AI1VZ6E,[)JP=]TOR;YF_PE+^"V5@#HHN-:B-R<;0PBMY_)RF7=[V#F%(5VY MW#R_[@^\8,1P=W5@_ZSROJ3$GFI,NH.N.WUKOZYB%M:F^S3?ZC5O4J=I8>>_ MYI*05F;XA%:"J]B_R&%<(S0-0?A[3F[>=^!*ML Q $47LM@-^=9YTDER#F3@ MP9!P37 7P@XC69,Z7[I.W=QCX7?9TB?9GNB-/ESSX $?7N MNND/MX&/Z[/+! E70]2=!4EZBP>.BO>$!KX:LG/T++W*W-CXX8<,AO ?\"6? MJ.M'),!CKL\LW7MQ1M[D;DG"63&94/5W("IN1KKS;R94S>M7ME3T*Y>M',O\ MH4!+)3DQL,AFK=)NM@1@\CGYE;]G6@\L%>.G,&D4L;/*&1:I^298_^Q&67F" MN^XEIZF66_'I7/'5=]E8+%W$ RN^@B%@@&NH-+5=ULZD7Y@_V\A+Z.*>VF2U M&!7CT)^I=$*[7==SX:_22\RG*R=]F&_\>Q8-O3BZZZ:GSH# V([YQPRI+\>4 M7B8@]4I[L4>>= R%TX\%LQT78@IHA25]Q8.(L\ M*PFLZ@"_\,R!PM.0Z$O:P/#$ A9SAG1I\8MMGB_4F+4$9MH]LYG[C"6&SLE. M[6/'TXUO8UE9 Y5:Q].#JC[$B!R9%%"0'JHM]WG]#V M.Y#6S=4BK]4LK%F7S),<.$^R,1H6N=ZJM)O:+L>41!'M4S3-Z0X8*C:#MA30;\3'-9J+083,*>X]I\B+>LF,XCXRBH_!; 8I]20V3RL:JB73BJ(B8INLXD:( MV$!AXNDGQ6R>Y$9]D17F;-P]M=% NIA%NYC3L=?7":%SBPJ>;VHIRP[$2S=3 MH%#\X+AH 2XL16\*@(MSVKJUZ?%1A$OH=H9\Q]89^:1%IC8W.21X-4WG)7*B MX9$GF<<4BNT%G U=RW8-V&Z>VLJVX+HQ\2Z!W)F#:2?[7,_(N3R@;WD[IG.2 MV@=YF?(G;EGNJ$S#51]=44U1]L9)J!3D;FX E44T8"$Z82K0;.MBGDB?O-M- M&A3LXF6^0:>RR=6^^MI@4U5>S-%ASJ?1CPAKUHY;?%V.N9!;Z^(RDJ'H16S# MVY2+!_!?SQ50.3K,[ M09J7=:"EZHX##SOL$U+:>\8FH]*2$0Q'= =?3I=3= M6"09BNR668:^@E=TX,;4(PS+/3EN/ QE5X5M4VATQ*O$/ :7>((T9&!PG"$J M'+;=AC#-XNZ*U92E-$2"P;J46N$PP!5<7:FK L!@C69TW&C@T1&.D:T^\+S= M76?6['40!L R)TH.\F&A(Q*$Q)E49\&CZG 3.+'QB"^1!)A^D/F_K51W2FP\ MR?4 I+[K[BRT3=RG)DZK* F%S7M(% T%7#Y6=+WL^;T2*M*;':MBGH$WLZ%3 M^R4(IR5C^\*8AHX=Q!15!&]&PB"O4UL@#'#56#&M$M>(.Y'LV,*"A[LD7;:+ M7WFN^>D=%SS&6.,32KPK%]KBYE43R M-HZ-G2I+R:SB@;.*JYF_R-]&I;VDD&QIR(9K*'==)&D6 M!:3=FC=W0XLK&RO=T",MGRQ%P"*GL;.B^&>-2^!3;JQ;'?W?ZBBK>?V%Q M%7T$]#W25_+BQKU>X.%H>+.S%3W$Q[" 24C_M+1S=L<#8CYF-'R,<"$VW>:LX*9H4L/5U@[^D:#M,U8OX&-Q *X=<40 MH4+\F2\@C_<$#=(]!*0S(N_2#4*_DNZ2]65Y)/K@.X3&R_S;;^@PZK@;T]BI MLJX\$2V(>5[CS^X11;RQ94/1K)TWN9?S-'1I%'M6K83WPP0P*(F:9W\.W6=@ MJI_VQ0Q9%(>NC2V#\;K<_;D_W8XBB?^[GK#@?DQ]O'#I.[,_3-WY'>81./.E M:*Y?;6^(A(6_\+)0]Q"_7G>[S,[ODUF5=DM3+$L7>\.?!&6A.T@%!V6#]Y=O M"([)0R>Q#U\[8%/[0:I5TF%/KN_S7':7C!C=[JCJZ2UTP4 Q#)*"T( )0%;4E"DYV=/*3%UUH"QF<4P@"\BENAK4% MNF3 K?J6]G5GCD>8TU%E3(&U6Q]7:AJI8A=5G+5"M;&,RI9A* M,2U&3%LBB:E6:3<473L%(>7^ROL8&Z-E6WFF-B5-O>??PRAVNZ/#PD3G>Y)Z MC% ;MQY1?X2!'#^L1&@(/^.I\9@]A=0C>) )'8:XQR+<-^IS*N$.BFS="&Z* M8OB![ZZHS>Y?FIIT^G&S#J/+JAY=\.-2[C/[\.(Z<2\#\-13*??4R2.T R,8 MQJL?F:*NC5L PB,0MSFWC6OJ3QPI(MYMVII-S6[+LEI&W>SHU&1FMTE9M^ET MNE0W_X6)D?2A7CC9T/;$JIV0T9]5VH7)75#OA8XB!-T4#?JN7YTF^#RM5E*D MV\U-D=9&%/E(#_>U1%!!TP0AW\*3;$0DO1"5WE_6$[Z!M68<]OKQ/6TO8^0T MH6GX!+1&):+-&!S[P(+9_'-QK:O<3R&II"=%6O M\Y@2_F*0XW)BLPF\^^'3H>,";GY='.YF&A@CA\E#Q\+4@CH#7X>%>% M8/^<.&IZXD:Z_A >B=/?\",,G+H!HB G5.%:^CH^O<+# MY]1%S1^3<.BCHZ!,JDL2.W2Y^PK>7C>D&2(8\?&4K0(N'^43\ID=I[/DN]C) M"SS,T",BX/#N_"%-3)'.;#)J6-)/$;YOOB4 M F&$%^QP&/48^OEX)[X]PC_P?^"9/C,<-G_ZAX]"GJC;A$Q)DP?\AQT&4416 MAD3<<7TS=W%S^V5AY\6PWV'A73?YX(W_#X!4[QH '(_NT@^/PQMU(C5\/]Q" M;)/XSA$' P#:Q.28!AF?2H "C!'$**GWNI9A PYC,%&Q)[Z?*_>&ZO7;\SH M?ORBA^1%LT$<2(R-@=P+1$X1\Y=-LEYI=X'!B].#$$08Y>^RQ\&I&'%/.KPPPA=,1- LPN,!+DX<\A MQ%" >< T&D^%O("4,FXD ;;(["7$X5+-8GP.90DE> 86/.I"K#VYB)Y+U$0A MBX8>D!!T$MR?5I7%@:1TSE[.M^4V/D2@-B(8>Q2E<9\?O*1#@7%Q(\.?GJ-] M]I8:@6EBG(Q?4OB=G(TS?'L(AO#+I.E*".-%3/= @&%^#-[P] 0_\H 2@LZ MJX5%>HS1P 4%8MLPG@R*7GI5GSZ=&'S ;%B=\#B4-1F:A ?#UNL83O@+#$ MG&LU>"&2"8UV'45K3,!$"W-9P_L6\+T/YT/=",P/;$ 3S"75B[]]_D' ?P T MVFRM9WM<.;SSR3&!^C[@R$;C,YD\R-*T!1P=@R5Y=M-WPMI5ZV^=J=UY9UV=6 O7IO=D/>&@,#ZR B<1, M6SR:,(=OVDZ^\)V%Z'S?=>^&,9@7'VTK/]R";ETR4.9LEIZKZA/=;E;:2Q8$ M42CLM(@"E[G)-TG$/\J->=#O9Z?>%$PJD6?J#1GYZUO92I@''_:&%!IG+?FW M.*V^T_ NY';:^1_\WN2-BZ;+JK1KZN*.1YQ?,A%E 0*)EHFFN(*WA.BI\U6V M6;C1**,1NM;<^H+4VMRC(4/U!GC<#5GU-^GVS?4#\ A'-QBW M@2V^>P'%'_7<08HG^L0^C; C&CJA@0?B]I3/A7WOH(U]D,?AUQZSXUK 75,C4P,)2W MP3-#GBQ51$DA>,8Q T;M#7^5?VZ!K^8*_RZ'SMA=54R)4K/2-A7+M!1KR$I;H=A MFQ0$7/K.-!KCGHL;1W-#B8@'KYUQC:)1OQ-X!!TJ7?WPQ^T7_C?M \HS=XC8 M"_EG$/XDG LDVRQ76YU $<)NHB!-F7T4HXFM' Q#//'.G1XZ;2"1:C-"1<&S M2SH\3V+.\6]1XBG-ZSF>A\@TZV0,"K KW7'X_]A[UV:UD2Q1]*\HZ#G172>T M*;T?=@41MLON\9GRX]CN6W<^30A(-FJ#1$O"V[M__5DK4P*!!))0"@1DS+3+ M!I3*7.]<3[C;KA.,5@ ZEC[[-=J\B?<3;\L)2N'-6_"Z*Q'8>O@,AE?A:[HQ MC]4-LCD,FUOUYC=#Z1W::2PF$OG+U H$G@#S\PEET_Y6,VMT!C8$N\(]^<#5 MF<^$F?8[Q3B[4&#T56M;RS B><,Q([RCC\KP66:%6M2@I@:MSV9=;JUIVB4$ M61"4 1CC/N@".&V>FU"B[G"2G+(2**<$J7&ZPU,XEVA""8>^"S;[&-*ZHZT1 MS-[IQ7$X\;W,),]/;:S]QI[?$?$^P=0-A8P7839EO+4V=K ZAV.G]PU0O;1, M"_6_-\7X(8;BD$)S%Y3TSL$X*2*S!07[GF#< ]"O>WZX1HY2?5#MW;Z84[[2 M@:HU=J!^BAZ]P/\W76X;HF##MS_G+GR?9IMXP#8<<,RY:BI%YZJIE#E78S]F M4V.V;ZOTL]8_(%W_T^S59((W:B#-SW#$R3/[LV3;:LFVU>*V#SE[V1%+#J[U MT 5<")WOA,4S-5$6'M]X'D!9L/;LN$XTI4V9J*3S-@"'GX&4]$'KQM(C 3L; M&/P9OR8=. M#55Y^+_T9U_6"X+_4E1\UQ?RN%ZP-;X^_/]HYQXY^C2D2IOI<4+%U73#"/%6 M'5*3#\AC4;X,[$).H09 6CS+:6I"Z8_C>;@&Z3&F#C>Z-*#JGZE:WI[Y#4/E M7V,6W7K%7L^\H:A1,QC\%T!UY\O!+^S6D8>FCPH\C3Q14R4]<9R*ZYP?BEXJ M4T2&*S](;R)++X"[%M/4 0'5'7OTOH$VPSTS>$PF2&D#LSN,!?N 0 M"[S @B% >A MR#8]I='35/RD8*B^V;6SAEJ;G!'Y04##9N%$,+9E//H3@>\\:GB3%-6+[:![ M.:5IU#_[ECF8\1LOUK9_@,0L6"KX-KJJ.GM,2B,G%40EUT1RIFOH/-28ZAP, M&%#5AO1;O*@=OI0A2+;<67$?W:R<*F[8:Q912/>R<]<%88[GS,M]R@FR-%_# MA^C<8+N0TW.R2\/65@" 8%G>.GJ6=W110B;S "CK$3Y'9\8Z\-/SRW0F(0AW M]CJX/..3L,)F=79?IW>1Z>82204'0/+(N7%(!=^V@8ZT^A+3*AO M4=Z\A)YUN@3]2$->P)RYMVUV"N\,ET3Z6_I5JIE91$C:AHH W'DF1]_&42=T MP=EF[>3,FD7O,_ 4W +>ICO,=Z>NYTBSME8U3GP9%L>]2" 8%M36. %:S4Y; MT86@_6FW;D,3+I&ZHL@@ (LGAI/NH#E3/\D\0L<.;'H>8W$+8+B8N:1G9 OL MN4R-\"U%I"Z3<7:C2O7W.@9FQ%P'O*2@2IKY&)&4MV9CU?UY_S9VK]FP[N%L M6)'8VJ?$UL.7\Y*4+_A4/W*A5P]D;UW0_@%EY_G4MYI>K=F-^J @R(>C0IRK M/DGGJ[.9:OA$E+FU-Y:%M"3)/)RBTF7Y3UF^ 9HKF-S$=!!<23%HX<5A0/,< M4B==[D*W3L#Z^O?.'6_CRMV8*:EI- ;9/\.(!4@N@J9PSCY)4U%29_4+B<4& M<3[+K*+&$[T^H6U(O9&3.9E\?UGZ&.Z'3%]*#.IHA8&X#NF/$IJB M):S] "I#H:_+;S[J4R]*/< V'PZ!M!/N;+#Q_2?,UTC', M+"L$WKOPQO"+.9A@\(\$?H2GFWS'D].W1N$_"2VR? JC[XO0FZ:F1\[:7'IT M&@P8=.$3A@_E':_L1C\_@<*A'HM=A_RA:US))2SU^V8*+W6G8[Y,N@6D/+Q1 M3IAID%+69@(]=C#8T2R]G M'GSJ1U-:5O+<* SV\O+RHY8+ D_FHVQ)G73;.\,F[6K"4IG@Q6E=[M;P1V)Z MC+QEGG^1K\,?U/^7[]4611A*3.]-.T$9Q#9BHCB,*!]^@[VM%E[F=\PY1#*B MVKX+B(2&0U/QE^:'/F'>(S7W4UIFE%HR @EYCDJYL.0Z\-I;T#O'USGE>'8U M1Q-.VEIO64K"YB;7Y%XAU_55;)@R9AZUK4Q' &1;@'^".(A8Z(^*JC5+4=B_ M&K,DL",H&$K_6(79U9B&5W.R/K\MX"P?OU^RF Y-!'P*\L2P%U5=H"4P=$0&M'C";EYDM95\SFQ8]LEE2?SY0];CV602+A9JR_9-XFR&W-5W*7+U>,^=,LZLP@S@EW M9L/M1E1V3K$+M3S$4NV76?%I+E+^N,R7+6],JIF_R$.6+I[)\S&9>XN97,0W MS1"@S;5\9G-E%$(WA(;=U,=TJ*T#/$N$WF0VIR0S]V,PT&G1QS5XK#]L#2-, M@:"6#<',42_+V@6]Z$WH%0T=VZCZ)UGPBKH12KQ!ABRM5QEI(O-0A.?&.9;4 M.A^-H;'D3?8..WL%,Z2II1SAU882RB1\#%A6#G#*-OI9:LZ4%1)6IFPTBO'O M)"X&2G'@O9&=FJ9'EH4@_JY38L8@V:U'!5F:141_&MA@% M'P2!OI]MMC6J"(9: B\GV'9BF5GTO4Z[@GT6DEHDS?PC)I]F;^.$YF?'6Q8R MKX-9_L&2TDEV@!Y$_;_-,]K=J.8#D;[R$'$J>C'"C!)_Z7TGV_,Q6R)G(["D M#*IHT]M;JCTS=8I9$@@ N4SJG*.NK /J)^TIAY#U.09%H8G2\L[8!!/4Z !1^HUW-)0ZF$9=>%\-8X M#1>GU;>P&,MD11$#I_,3@ L*+O@\^.%'88"(2D-QS#^,WV\)8N+C;YEO+@P. M509O7@9_KCTL E[@07%(*?6OI4Y?MLY+!F(T*WT6U)7"\<)_]%+?Z8+VB9XL MX%=8"D@_?IF9O6DQ#M(-\MY#.'M8QV0':?3Q'.I>;M)=F#F6,N>AL5:9/Y+L M$!G[':URSNR\;6TB^EJ^!^'3@DP?&3^EO@EFZ,EY6Q;1 4SI+$'FWW5F4@0%<(0(*[\R7WY!(D2;:T7FN\]Y[KCA3<8' M0 /A+C%9$-4OU62YL#P0%!C@U&-,ZW=8D&8JI[Q$(4/3D?9 !"R4E-_?D!,: MY3$X%4D;W3!TJY^6\\RK_JN,QQW++U;A$\QIJ>FYC6K M-^,-QB+;ODK>>%&$ACFMP6P,+@? I3G#DMX)>^ J):+F.2\5A]RE@\:G<0'"P>K>O^5-(4X=LZ2R5_;/!Y+&8R","F> MD-[?<*MEY_N=3&B!9-D1&Z%OK^7V97G=4FG+[0I\]Y+7Z\"1.[-;&D[+=6O MBQ.S5YVR';=;.G"[/BS)9SO&[5_V3W6/R&]:Y MB^RW*\E^J[[!T))Z=OE;8,.GV3;/X) 'W3(:5,'I?;W%Y Y-NR5LCMV#2\M7 MC(?AIG8;9^'%.$ZWG2K3U"N&<3+FLLL2]3<^,A#P,G-WY59"'\)L@7TD4';B MF!WJ1 EH103<!]ZR2'\;K MY7+S0["3]NK>-G&I['I/B0O4V=>03^7!V6'YEYCFA M44Q4=73PRS8',O6I9''%4[*C:U8;6U==;:PWKC;^2)YRA;A1R+H34R4MR+%3;GVEI0]V:::HRB8ASY9 8F:#R)_-5^ M[>FF:#D/+I8Q,J$+[17>9.[C%; $/(H>TC24'Z2]5VK4(_ZZ$T:/7]3,^6'0 M31O,9=8E[08_P9SB54Q>9']YB;UY%M[S"S^@\*(/O=Q=#L>B[[6"IS* ?;VU MTH8*L]3203;IF].OA_#5KR6?JT-3<4J_4H9J^2,'EC*,H>M87)92S:&MEC_2 M="E-'^JN>72IBND_1P;U,*N?YVB&XPIB_TI0T ^4 +ZFHO3@S+3<9*,C0PR. M32CJY\%_WXJ.NSM[AG3I[2:1ZW<097<'A_<;*5\FU'_-2?,=T)3* /78S+CI M&/\O/^:C/NC*AMS "A6W[#8^!+K:"TRO]R?'-;7"LIPG-,1'\]9VDL6VEHN4 MD5P,>$/*^]N[5U]?_U)JU$GKU90&$_\V>/7U'X-?Z%W@&?/QI^&JT'K_,$9J M#,3D.'.-H>3< W8 0-0W_:#88,D#/4?8VR]KVKOMH2RE392EWP_0]+T!KM@& M$0U ),J,C#>9Q)@3$$[]V7.6H)%+K4F=F1N(^PP#)5V##S^5-F\EP=RC?5[S MG6B\<;A.\I?\S7*9DX E2F\VR])2?P(TI_'.K?S Z_<>]^.L()"F5Z=9VK33 M5[Q*507+-DYS5FMTYTA[BM$>8>$JZTNSPF2"!,O#[IH.WS'O158CL9UERS*& MLTB4I)HL"+6M\=AT_SOR5!:EOFL0?\L%)OU-61&08YJ]G;%U>N=+\OQ \^1I MK#"]"N:9,W-#4=<3J_H1NE5Z;HG2 M>\]*$KYY/ULKNSN!)^C"C<3@J0O3.>TLS9JVH)H\IQHM5S>RTR,FU87^'DYS M/]_MT^8OO2>PO+@V+5.2N^,MJ^,[I\=[ ML W2%<=[C,;QGCWG)EC3^'I3ZE55-QJ-M $5W\"J8?L(09^I;B;??O\I M^"Z,?@_7XV2V7F2_VDM7MMQC^*!)M]AQ9:->61.5*=D9_)4V>&'/9-P;>PL: MJL4R#(;9315!0%AM9"ENA](K:>G],\R2=MDHHAR-8 ;ZFN;,ZXHT]9XWJ;S# M?;*@.I,UR4FK5M-)&)O%5C@G!U=S%29:LO5H"_/&;=@JDC2+F,+!%4QNNLKO M\.I/T0=X\6?8U>]K\C4!*0G/1&L0I4V3O&R<+ZX-K8-)7G*SH[D].IH*1]./ M92IS3[@[Z_% 'JG6T>,=2$ OR<:EH#B4Q0K*-K4\%]CVYL0H>08;.AWUCQ#$ M(4BF=UF7CBW$BBK"UHORV-:/JPA6@A^G$6$,KIZ@"NA+#NEM\P)Q6% M- QK*D/-X1.&57*]PPAEOXZ][\'5&SD&*\.,I7SA-EC@+"'> Q"T:T'P;[1] M<[C&0:WQ+^W\JJDG?._P$O[7&*I:]57]8G3$%LK9OOLI;]2HE'W9.=X]^3,GLONESGKZR-)WC"CMYY1JV]-/0.+ M#FS9T8L5'? M*S13WI2X%-L$80Z0;:]-?I[*_+6_6)!I!M469V5P+E%BJ_K#-Q" M_.\([L;TK8/UX[A X"97\_2N45?3>]86=>BY=>#FIU;()H$Z[NZFMJ@ST0K0 M9-;DT;@77%6IA6YP MA>Y!V=$XZ8@[P56E'N@&5P[RE6I5W WY%)VI)U<]7(,VV;F(!"2I'4#D":M; MC3SRA-'MA2R;W]P^DL8A2@>]UHXNVTJU(TG0NJ#UWEQU3Z!U%RLF;$,VW6)G M7$'K@M;[8A-RH77: =RJ]L?5*JKLU70^CD6-ASHJNMI^A4JN%O:OY>X%LCL[ MA0X*9"7N'IUU0I[2P3^Y 3*YQW/#9%Y*$]9YDHY-H_-UL(P'V\+@-XA&^&4, MA(_C?-+Q- "&:3:QG#6=W8R*H:5Y; XE_7?:,14(BDR\F+9IIE3+_%8)U?6RP4)$63>T$I&PIA-)A1$"6:7?W[0#2%MU8CU>W;MGW6WF)F5M28N:6E)CU2X;]CG'$Q8:P M*B5+L2@N#^\>E;F90U.QFY:YZ<90,_FT"'6'EJV+EE_ M3Z5['\&TF#^1N. >N^5#?T"UY?EM>\I>U9G?$,R)6=S3D=^"60@FZ]>TM\4] M'?T;=M;@4HY:<>PS^3QL=#34.#=KHW 0TZK3^L!W5T%;&]M==3H^WF:06N*' M*[&W[8=OOV:LT?'Z*[L:>>342T1I76,PTF2E)'6G7/ZJU!R-;+:9Z M"-H5M,N+=LVN:->A?3T$[0K:O:UT7=<]E*Y[&=+FU(VDMY2>=G,IC;6RP9/Q ML5%Q-3*?*CG_BEG$.LXBGS/XE;!(D?9A/YB35RP :4CY1_KA-!3J-XSFOS7" ML[V/9QQ-!7]KBW!,3-.*MZ=?!*XOA^M"ICDG7&N#D5'D;8'JRTGOBCSKI@C6 M!Z.2?D1">%\6RU:%&7L;_)-.'?Y,H+,.^@:%21U.UEX($^B;3K4), MBY-,-^&ROZT?.#.-E-W.75]O/6>*!X M5SG _7N]7\B.CX!-LK8PAJ,2B*Y]?F"GUOJAK'?[@+#'>D MOF/20%4'HY+RVEX&;;("+]@H.5QCTYK$ZX30<$U!47PI>#+4_B24TYMD?7T MP<@R6F>X",83C'>;C,A0J0E2)K1NDY#\*7@R]ODRXZRF0W5'(P8+S;9+R*/-/3&<_B4D8@&$\PWDTRWD5& 1BJ?6@4P%7RI?#&-_7&7WZ# M B0]^)4 B0") (D B0!)=R I=OO.]1$^WOT[M2I- \S.51C3]L@O(K* 7_X@ M:0_8U.3,/95:8:UFVJ175?>"X;D_YU&VDY7W2![& M$?&^/W@SV.@+;_'D/<<([7Q?7C]XR -O_]P'3S>;-3Y=S3;JWOG>QBQGL/[# MB-(4HT=I'N&5XR^^,U$GGCES+28Q9XY'9LYT//,T\W_@RV][0#^K@X+>6\Z =[ MMB>;)8B71//E*FR=?3XM57IV3K^?$ MG-HF7\^!^?1,OI[S\FV8?#WGYM! V>Y-=HR_E%8*T;Y&T+Q/JQ)&KLB;Z?@O2[I"T+S$DWM 4 M2MIV7SH9"M*^0=*V.37I+%*O.ABYBBIH5]!N9[3+:=)(D78UT1Q9T&ZWM'N1 MFDU-'XQ,V6B?&"B:(XOFR)VS2$7Y9,->>YHQ&+7W@(C>BKRQ7%&KUQ3+YF"D MJ[QJT@6:N:&YHO2K*9JQ[L3B56DIT,RM2Z1=MTMD4X3;>)V\?*O4VT9U(TQ7 MA#(X]476'-$7N;=N24'%KD.'='M%[IK&Z;PN_#WZ0( FCY]_]>+((XW5$OL'/ M7R_"R?>M::LQ$QL@2J:ODO0S7(R &;R"Y9)H3;#O+UO,QTZ"^ZVJ\P'X\BZ_ M;,U1LP-\G.0KV>SCE@26% \^'?A &U MXSVLY7WM+?".(GV=$Y+$TA.)B.3%<"G!VTO\8A>@Y<1J7J(QLC&T':UI8V3# M'3JJS:5-KVH.-:O\JTLO=;P/<5CEQ]35GO3!$2@OZD:;X5^3 A6#=G619^^ MON&_MNIK10#N8&2ILFU;/<'_K?L6OJY7JP4&.+Q@*JV\J.A/7'YL7F?2I'$(J)N.C.PI>&ZTCR'A\C\N@E1%KZ ;X&:>.'G\!B0^G; MG,0$'DW7IULJ6YF^TELL-FL$-"=G0F*Z<_8[+X[#B4\3A)_\9$[/DUL,]K/9 M"[SZ:Q+YJ]7VZI&Q!,^9\^ JH'?GH*P&)P%;&AV!E^$6:V \:9LQ$%%T1F&F=Q F\ MEC)3('WPGC>)IG)A-=C=[WX,K#Q>TP^P/F HO8-7LQW%AS8B2WXB^51H )*F M\"V3F,B"\+\@9*?V?Q")_&OM)\\2MN:/X+?)\IF06 M%'@(D8.BD%+>^!G0\<.G\-O\%#Y$0+)3(*Q3W56D*%1_RV48,-3L8",G[3WT M'$Z8H*7$,P3:.DCYQ[8'NB1A(8F:95>$H:J6WL"!@=O_"G H0LB M#%3R\Y918@(JE&IV:0['D\8$E"#Y2;7W5)I%X9+NCH'-RY1R)EU*2,#;.FU!;Y5'*"70!B"S&V(9F#UP'VDZ.^ MKO8$ ML.N#4@#S-%Y'SR><:O>>4W*L;^G:]&#I&=.5&A[,/7(#.PWDW/9F*3C,1Y55 MO1C,*GPP;&@V;6L*,^I]Q8CW(^6<3S.VYP,%AI9:-*DLM6A2O:YC>^#_-CPX MS14 REL+PP-Y 2^<^ M_(W#RC/]0S7ITE2)SXR=8:GB"I4=/7*'NSUN9:"M# MA7D5FE0FPE.VH?&I =2&KNUP6\JIK$P\5REZYI-0T".QOZI5I^"OO!;H42(] %^-X^EMW -F]:H?;MWH-%B0>8- \','V U>QZ5PK/Q*KW/+N!0BMJB MY7_O8%&G.+6;80N'JA^/$Z358(%+LOX)Y9,R7H<('"5GQ2QI<[7[*JS,7&:B MGO(:ZW8:C24N]+<^,)482.(]=9O\ 731- AE:7#EL65+*Z9OUI]3+,K/!!D? MGF)R%C+6@8Q56=?:C-ON( &U:SOAVHO8&CCR'I@K052Z'?3A'4]5..IU^K0% M-/4@->8_8S R+=DL&7-B\R]>[N) MB6WB58TB8N5C\NZQ1H.?W$[#JP46?37]YSI.,-3>8"ZK98FYK#VFCU.D-U_Z ML/M,'YSD=[]_!9!69V: M^-PHR^5LY)^1LBYU!^BDGVW>].+?^\\M%^1T.4F90YJA^U@Y'*?6&5^L4+Z<2V-A@- MG6)SU_H1R;-9PX(E!$N4LH3-F25T8 F[6._<0Y;HRP4QS;(LJ.C;5M_[GL9Z M"KPUY&Y9F/$'SHW)NA/5?^I$*Y-V1EL#@#O..LK+$QPG..Y\UL41CC/;VA=] MX;ASF1^7G[_9X!BG3>E,5TS)U32 GFGC$&R'$1'T./\@:3E?Z@K+/951P/81 M;PS(!OH[^$BAI.*\[$B;$*C:GNF4^[-^;Q-,ZTL?FD?;P,(C>1A'Q/O^X,W@ M="^\Q9/W'".2\H69?O"0A_@^L Z"9#;KJB^#=[ZW%=JN4#*6YA'*O;]4 ][& M]D13\O.W7[U1&2*OL=.,W;C3#+J((S(G00P1RK7"H M0'A(O)_29.X%C[3MU:9U!>W-1'LN>#7P<#W#:>VA[JI-2\!-9ZC9)J^Z;<,H M?Z2;I>HI]?HOY#+"MJ)$]VKJ3M$=\H^ =9HC4]HL#YE?"@/Z]]]AT1_49*'_ M9+&M]]L.2[E/_^\:UI@]T]9)[//_)--'^KZ+L5]2H.3[=612W7HDCJU'C>^-X%@SM2#6'JQ6)XK>T&6*3E!:GAVGW M@H:O@88;%6@[9LT*[2IJKLX3METO^D22?9M^\ MGPVNW Z_*A+1QX8WR=1M),:7=HHTH@U&=NM9IQ=K9G/?1*061E5>B(CT'A$1 MAPKF6A/%KD[U8RAVPC#ZD,[I*=/S;&A)FR'TK:8-7B\W5ED!QY)A3M'N1H(-FML02TZ%6&J59.#PZ^W'7QJ<>^JWX+M; MY[MFB1'N^:+$#HT2:X;*K33^4@S8,JF"YRCS.^/1NV-0[8QI'.YY&+1[ W^W MAK)'HQ1%'S'04- J#UJM.YBS_:T37C52-5FSM%X0LZB7N5.2U[7SD;Q&25XW M>T#R]Y&^??D-BF/T:8/B&'W:H#A&GS8HZF5$O=@]) ]1&U/CDE>W#TC71&0.1FZQA;.HC>F5FF]4&R.)XA@. M*I]+-KIK\=#@HOZE+U12T/Q\J,3FH1A]]MP+709;-5VI/GZ0A%*0CGP=2G1H M4+HP_#3&7.PI#@U:>>A:G)/8QV>F"'#X)3) 1+R82+E5I)#-&'H3!I1VZ :^ M)O"?939PZ-.*L*E4Z2NC/41>S[0A$!Q#A5WMFY1)6?"%?;P^J.Y2SM!2R[_I M9"6>L?M:NU+MH:[8=4JILB\W3,/HH7EYE56GO.IL=0HURUGF$2'2!_C=/);> M!M/9O*7KQ+;NSNZ::,&JST3?$TAOT7ZRFSY#,SO6&<0%2+ M],BX:>1.K.CJ^1Y%"XF3MS]7<#$D]9M5F8HN)F() CZ#0[RBJ6B!@HN4:@Q& M5IM6,>&&JEQ/M)8JF= MN*U."ZN\+8N$P%,E]4>2;#, F\AG?DUGKRH1^0K)I:7=?$"V[Q%.D4"R]S6VZUC>;4,82/_3D,W,VFUT^A.6F3M[:@+BQ0]6ZSV MQ9](8V:? '3CP\WO:MA^-Z1KF@F/NJ.9:)+%QS (620M>&2BY,AE''NW*L4, M]%-362ZJ9>Z=2NKVY&Y,):HR&+7JLW1F(CGSY>+$(H9^D1HEBK)Y76TC0*=> M+*Z,53N1Y_4O^JHZ&&FM+_H=N%;O'--U97(#3&L\7#K"B7X1EPX7!WH=?7.J M<_UNC:>Z(KGJ?JZ6CR_MK:TD:**]\*ZDB?+>+[VEB1[:SZT3DKK+R^M5D@+M MI%_,X3_1.\@#6C>8V,$3.C M1&1!$Y"W!7+_:S?'.MV^LGW$&\-&U\GA1PJI\.?E&EI]J>YW5LG]B5M%*O>= MB3KQS)EK6:YNF&/-,XDY9_V/9@^RA^:8R9N4]DH=Q1+SO#]X, M3O?"6SQYSS&B*%_IZ 8CO ^L@2&:SC@I2?_/.]S;&H2"(0E:OQ7A(FD?((!%(A+\:C#Z& M"9$X M\&ZE=+HPZRP\29>.I2=87)JDJ\=%Z9+'PYZDV>X WL:]PU)- C\%N%\ 88\! ME6R?0?Y.GDN@ZAR"GT\[->/S_R93Z6E. LG#H#9-Y@DF1 K'( 93 ,52#'^+ M:='W^%D"F ?QC$01EH=3'(0+*01%ADM$X70]2:00A Z)?O@36K+M;7 SE#8[ M8!%UW$<.I5C0'8-"IT63L#;6EC#C8>F!Q/+!.)"\8+I!/6XA?5&<6SN6EL2+ MUQ%NV(NQ,#V@J_G3M Q3BE=@:] 3^7CT;#U&2=O]TI>1G^E6O> YW1WL'A0$ MJ!^VG:R6'8AE028)>^&8S+W%# \"!!)-L;8]\7&;_Q7X,R)]\1%D?KS9&#P% M9 I M=UY"P9SX2X)?X8$026.LCU_Z";X"_OF(& TP&P(NW=XZF8>1C]N74\Q1R%-8 M( #6V>I;)- CE&-PE_I@/T XH0_;QM/BMBA!3LD"0?2<[C^CK5B:>S&\[#O\ M!*R<"1E*;W+4$)52."5/NO0ZIET-@*R#U3H!.H&3Y:@$7X2Y'""6'_"_&2'1 M))$H? 3XT@HH2NK_!(0,]Z6-M"MNSBSPE1H"?S#ZW8^]1S@+X_"J#6>&X&7: M4;QG2-EVI*"&)-!A#M/3[7F8C,*^$8\AT Y2(?$FD."<&/8,]3LO(I@X9/=&4X$;". MG(I'&1F0,1\(C" 5;PGE[PR7=-=>/)=FV(X#-@H?S69,[@%:@:&#< E,,(-3 MA8B =X#?91@AB%DB:EJ+SSJ#+(%6GVG.J?T2P;X*H[1O!Z,&0$],B$2M'-48 M%@R%^DIYEZ,^S5(I>* %C.K6: &3L1WFS5UG^Q%='YKZ\9X:]9N&J)SF/=_V M2O;0-OBT:7&'BF%P.YW+8TAUWQV!Q>8H)9U3ZW1:Z$.-?LT)T1Z:T9-NAV+W M[,P?08O,G\B1A-];//4'U.&@L._JT&\(6E"+NSKSVX!$C\_2U]1@O*NSOPFC M%;K!R.;XU"1]F]KG9?'FFX8'FU[/.;.K85\;3>6T^E5WO+GA*?#TFO\JN[\W M3NBX\6#QE41[FP5[*Z;'O56S*LZF7IU+#Z2 M';O8P$N0KR!?;N1;T5VEG'R/-E;1#-$@49#N&4BWHD'B*:3+KV>;(%U!NH=) MMU #RDRTM-L[P6-^$7XDV?'Y;^3\3P)"().>B/O^^.BZI2 M*/'D1/+V8*2KLJ8I/>R]>.("Y]QQ7BBQQZK]X[SCN(GNC(8:;I,DY0$SGN&\Y."#D=O7[HJ.F;W%]\G>>F/XUL3 M^.XOOCOR:^OZ8.2ZLM,^+,,)YS>?R1*OYM[BM&ZPM]\V3E5/.\I,.T(X^B M;@]&IJR4C)T7*+\PRK63'(K'+R%.#T-^ M\IOD]R)A['MROPW5]\=^1(-# 1 MVY*-NXV+'_QW9'#T;![QN.W'A*E$]A$0+2FR;H(I?00YQTE M;1KN8*3+IMTZ?T^@G#O*:[M:"U@UE<&H1T75 J,I1CMJ V&J8)[(3I^Z0 B4 MIRCOJ'6"J:'<5DHF$0N47QKE'>5EFCIF/:B&0'G_4-Y1BJ)IT/X^BMJ7%A.W M7BV:'PRP:8"^6H\7_@16Q!;BHGKT MTY%XU391ZAMT7SXM ^1;E'=7(FQ9( M/4M6#%%4UC^<=^1A-6WJ>W+:YW0*G//&N=&1O]%$?R-ZU5OG? F<<\I\ W=WR?E-=Y%-^6(O#=7WQWY(JTU,'(<62C_8U51$I;W%@C_X>7D#97 MUCOPVA@=^68M#:L,%1%3ZR'*._+-6JP7K*+WQ5$G<+[%>4?.6_<2-\UI#34HIY8;\( MU]L%$5_PM7)&O(W%](;L"L3W#/$%IRMOQ.,\,-DMR0H4>+\DW@N.1MYXUP8C M2U;<8E\S@?=+XKW@;>2-=QU;&+I.T>LH\'Y)O!<\CKSQ;@Q&H-_=HI=*X/V2 M>"]X'7GCW02\6[)I]D#!GQI8/3;K/#^66QF:N]^UZ*R4;2I=X@%__\+ %[!5 M_&!*@N3% _WH(D-J&#U(LRA<4JI"M,;2DY_,I'5<9>7].ABS)O@-,%IU9S640*U35M4N+): M8AL(5A.L=H>L9G444+*=P"%DLO>O2#S;8P:)%^ MA)O!?^Z$-=S*B8OLK^\G/KQ:N$]O_ # M2@7TH9>[6\(M[)V-OHY]_?+)GR9SI)NAPF@G#1JE;TZ_'L)7OQ8_U_6AJ=NE M7RE#M?3S0TLY0]4VQ4J5*]E#VRC_INE*[E Q#&ZGQ)_YDQIG M.B:@*R+$/3OSQS!*YD\D/CST]19/_0&4;N+YP5T=^@W!:/[BKL[\-B#1X[/T M-:U'OZNSOPFC51AY"=D<7_*"J?1VX2_]P$/S]+[@\2U,]JC_U/J7G E^&" * M@J.0F*9R6OV2X+;K9:R]#Z1D'JYAB6G\2SNX7UDKC%>/CQ%Y!,XK,%CKLKJ^ MG/,T;\0M.A6LCIIW.-C)P9&MDESZBU6("O*]/?+MJ!&)@YGAFFSV9HZJ(-^; M)-^.>JHXYF#DRI8EA*^@W@ZIMZ->U8X%M@,(W]YT&A#D>Y/DR[\1CM/'QBB" M=&^/=/GW]'$<0;J"=+LG7;NC;'+''8P<73:UOK2.O/7V1%^(-WU^6/H_$<.3 MB"3DCEH4-2/YCE)W7&4PTBQ9%0,^>HCSCA*,76Q-H\NN(@;Y] _G'36#=S7: MATJW6V?H"9QSQWE'\1,76])HLFX*G/OEQ##/GH+[Y/\M(?Q[!^>?[A_VOM3R5O[P*ZTW%6N%M2RN?N3K44X4[M,;ZYNU,M1;A3>XSO MD]RIQ_'-;^"@P#=W?'//J[44?GFU M_<\=V-3]%2')S_K;7O>2Y0SAOE[DE) MG,=9W!4LWE]\=^1O5)5^L?BM!T0_)7,2B7#H 2+O)F734M7!2--E0Q.!E/[A MO)N434O5<**Y7BK%_C:CU>^!-8<9*$I]TZ[\&UTI'W5'7H#'N[M283WC3. M*->4;DK@+=4%>]66%:5UTS*!<^XX[\B#JF$-N"-KNB-PWCN<=^10U%1:&^I8 MHC:T?SCGG[:I\4O;%/CFCN^3TC:/XUL7^.XOOCOR-6K&8&1KLF*W]B^+4&B+ M&VOD__ 2TN;*>OM>&TWIR/FJ4>>KX_8E4UV@?(OR;DKB+_]P MWI%S5K-I18IAB+A:_W!>VQM91"NF:_;&X2YPNL&IRC]94^.7K"GPS1W?)[D: MC^);5P2^^XOOCMR,NDIGH+AJ7VRS6P^BOL<):(&WD&+ Q.'I=K?G@?E;,WHO MN%ACV#W\C1OA8[]-17:48E_=7X3K[8*(+_A:>2->IX-'7+WHA!.(OR3B"TY7 MWH@W!B,3-)U@^'[AO>!HY(UW\';R!OOZ':4-4W(^7[A MO>!QK,1[$;4VB/*2NAN!V$LBMN!6Y,W0F.WHEM9JG!WQIT9.C\TJSX_55H;F M[G,#?OS#P!6P5/YB2('GQ0#^ZR) 91@_2+ J7E*H0K;'TY"=S M:;*.X2 DVEZ5=_HKG07>-SAUB@]<^BNZ&DDNK:-<7=T=C"Q3M@Q> X9Y28\N MQK0)3A.<5LUI'65(&\I@I*IXN^>55R)8[>*4)5BM%:MU%#$R5%!JBFRIK8L1 M!*?UA; $I[7BM([ZBQC:8&3:LL6MIXS@M(L3EN"T5IS64?]L0ZB6V" MT2Y.5X+16CESM>;1V")786N=$IZJ[ZP5[-07ZA'LU$)O=51789C8 ,667>7J M#40:3ODU\<8+LO'PLQ-]7"\!/Q/V;P2K'ZP]>D0:VD!0^,Y$G7CFS+4L5S?, ML>:9Q)PY'IDYT_',T\S_L95!MFPN'K+THD<_H =R3@U\2*_#Q532#I"2JN[1 MDET2 &%@ C2'$3W8"\ +B?!7@]'',"&2*SU(O^U 8[^_2$91WX/9BW\$DW"Y M6I"$3+/RM_@;_/;U(IQ\W]*.Q8@4H$FFKY+T,UR) )VM8*TD6L,&Q&<#: 3 M163A M?(<;60'0LA77WD)*2+0$B/R=!"3R%HMGF2Z; H-N. 6(%$XF:P +)>SE"E@A M(.$ZQI^5(&8HO9)^ ,CH!F [6R#AFNDK8HH^V/-ZD= ];W8&AXI)(H51_K.% M[\&#?O*,B^__DFWN:4Z"+1H02'60X,5K^"7L+0.A# OYD[E$?H+4G<)"2T1. MG$&<*I,2KAM*7]?P5/;K)_@UD$(.3W'B!5,OVC["P"\!X,,G65K':T2!-/9B M]A:$(,(XW6),]T@BJH00L B?R=R'\RY)D.R 90.L'=!@XV&R(1Z* H ['C.. M=RCX)+ = \'0,DBJ>I9H\I2+&B--=B(Q! M;U&I-MP+1Y.ND\./Y/3MA&">^06"^9A>N0.9W)_S:)N*\$@>QH">[P_>##;ZPEL\><\Q MF@)Y!0W:.0^\_7,?/-ULUI'*^,T[W]L*=@%H7#*0YA$J_;_4,'JPV&!*?O[V MJSR.S8#/^^Q-TP9M4HK]"R?DJF/Z1B8IO:-V56"+VOLUQ MP$9#8XHK0=>W$B9S+WADFF]7,X!P#:8[4N>)BD!0KB%*W?C%+N3+3\;2;JCU MN^5^:FS# 1?>*B8OLK^\G/KQ:N$]O_ #NE7ZT,MTK51D8&+/GJ5-28E]O>6B MH<(X*4UC2M^64I6AX1HWO)3N#G7=.KI4 M11I9=JU2\%*UGV]8_%GO$PH_>!%8,+HJ2YJB&0>+GW)Y=$_'>P M\I=CL'32P^OW=/@W5'S6./'5G.B/<,*4)OP_*#^*%VHMOO86U%+\.BJ_H]WB7@:@+*-2YXBUO#[MQ=C_J= M@JOD&R6E5LUIN;8W[M&^0<=T1?.7@V;]1Y(T=E9C\KXNFV:/&C\)@KXU@JYJ M@\*5HMW!2+-ES>65W2TH6E!TD:++"1HC/1DQ/Y40\YMU%(%%P2SOII1M*H.1 M)6M6'_L\-;33[*%MIF^\T(7"IE9>'1,L3MU))$X ,7B;(%X4%-WH&^?Z(8=X MHVO'%3=4V35=@3)9QB*+4F!-[#-S)4&[QE5(S8XIF'9-I8!BZ[ M=C'"*O*0!$%S(FB]HLD55XK&7%%55OLT/%!0]#50="/W;-4 @H8Y=D4R=C$H MTF;LA,B?$_ES(G^N/Q+C!*NN;=*4I8 NM&7=[L'0 T$)K4$*_6GNU3)_KB%-:#CDR+!:1Y1$>IU(KQ/I=2)GX&YR!MH9?N=-Y+%TS!LP M% YW29''TQ/Z$SS)W00_,U,:V#3<*DGF$4PIF/)VF))#I^.S)-=9)IWWZMHB MN8YWW5I; MNK4P?CL\%.M:XF43VS-N6L_B^JPW\#PB1%K"[N:Q1((I')OF@;$'LS9K6;O9 M)R^65K $]GQ=/,-ZD\4:'\DW-/]=(.9QUSJV?MTU\ M/VUZ^'ZE77]],GT??$X1!;_SP^;4Y Q&[O!0A6M&4>@9ZII#.CZG"Y)J6*S> MWC!-,\%$(<)8)B+QBDRP'S+V"*=]FCXC402'3$+L)HN:?Q$^RID8 ;K)\=:&DY(Y2)$G M?(L7AP%H\&>)_$3 XC)C^OD"GZ 2/#ZTRL0+LO>\P.[;_R38+9ZN/?=^$&#E MI\A/$@(D_>1%4]BQM"#P[XBUNX-I8GIHF M]%<,(.FG@;1<)ZQAN0=6S@J]IFD[\X#Z3Z<^HP?Z3VHPLJ5B[%L^67C^,LZ: MS -+P9XD@+7W2'N9 RP6V-<!,V-Y\26&2* MIQK3P@+J^UTLR(2UID/& M/DC?7"H6FTH_'"+BFFZ5H3:4_B0YKMLP&(4*ZPK-QCDW.D#BT^QK;A TY'JSOF 428O@#&I:ML>21N,5&W_EI0>ARE! MX'KDX9=-,51A W2#(6S846W/-$20MXYC O5\.$WA;- ]@ EE[&4:DUD20FN.JK(IQ M5:<;L.>85Z4JM0=69QA.T=IZ%< E)0%CS@?#BGD'?_?CR2+$83#%V1&V M4YPH93O%*5;9\I1I0AQ3@W9J^II-94;%4*OZI_DZF9/I>D$^S;(7EVS=+=FZ M6]SZH3$=[)@EA[_H.*W+HFL%]5H7."K#FW7X5-*:PP=K?R1&UE*'RHZIV)H8Z@JMJ@5SJ4OI964<)__ M/QZ(E>B9*>,[',NQ40RO)O]:^^AO^7T=T?%T(+W^&Z[9]P2,#VSF&G60,.-( M>C7]YSI.\)/#.>$W"(DO!&?F33;NEXQ,[@D&.2EQ9&P/C]+KOB<%E(>/-Z=5 MS3NJ$C]WA?>Y3+:V8 MK"F*5P7Y9/OR;1&$9-:NH_^!:I[T4Y"S(^>+D M_'D-IJ@7DU>;B>:Y*TH3NM8$70NZ[@]=P^Z">$:B1C2L"QH6-'P&&JZH=3[9 M4C9Z9BG?>JN'CV&4S)](G-Q1?X=FE&YT1.GF8.1BBZX^EFG?.\[-\URD+&[* M6M# I6B V^W#%L1P]<1PDLGN",3W%_%61]K?[9GVO_4@S@<4SIX?G&3FUKVG M7C.A'RC3;4OHKC(8:9;LJ'T<''SO.*^8_R" M&)H1PREFKMM'S[1 ?(KXBBZF)VM_HV?:_]SNW,NTQ$.?KO2&8$7I8C>'7GAW M=PG?J)AY?C+AFX.1;/PUP,WN%=_?ZB>$D MLU=X=WN,^)J9.(VUO]LS[7^!(6SG1_W7<)W,6YB[=W#/,[I)V[$53'!W9%OA M-<58W.WYX;QF DL[<]=6A)?W^FF D[EK*\++>_W$<(*Y:RO"R]MCQ-?,8FFL M_8V>:?];3]I]&Y#H\5GZFO8)%*F[!^B]F^0=6\'47=FP6P.\IKIK&T M-7:%;_?Z:8";L2M\N]=/#"<9N\*WVV/$U\QE::S\W7XI_PL,"%2NJ%'/MS#Q M"CV:S@B;&ZQGY0F=VQ V:C=9)+:*R=.V =*&U\V:+]?W;+"8X+U[Y+VS7/A4 M[M$-P8F"$^^2$WE=NU7N,2;!DH(E[Y(E3W%^J-PC?8+]!/O=%OMUY()2C1N[ M%AX8+[L[*^7(P-D40:8!&%R%,9W>]H+.RO)_D'1 0XJ]W%/I:97M(]X8SK5. M#C]2Z,]\7@*D,S54R<,X(M[W!V\&&WWA+9Z\YQBAG9^C MX0>#MG_O@Z6:SQJ>K-S'D-^]\;RM,K0'R(@-I'B'W_J7&3)[!Z'TP)3]_ M^]4;E>'D\)@6[<@0%QSXZ!7)Y#SPD^L4)#N34)%^S9II&VU@QO^1@0 *[\\9T'7@JY;T_5) M44M^*=N"A@4-'Z;A;B8)VJK;,TOYUDLMQ7R4*DKOIH>.K2D]ZY N<+[%>B 5ZW#XU?NJ<@ADL1PRDFN\8OT5 @GCOBNYF.9FM&S[3_ MK0=QQ'R4"D+OJ'>.9O:L0[K ^1;G-?O'M#5S^Q@O$#30C :XF;E]=+(+8FA& M#">9N7WT3 O$IXCO9CJ:K;D]T_YB/HKP[NX0?D$4LU<7WMW^(M[JJ*^5;O1,^XOY*.*>1PF^H[0= MW>Q9AW2!\RW.:R:PM#5WA9?W^FF F[DKO+S73PPGF;O"R]MCQ'Z;] M;SUI5\Q'J4?O'27O&#@-4'8TI2>W.X'R+P:PK=[ M_<1PBK%K"-]NCQ'?T7 TP^B7\A?S4<1\%-$'][+"1N_H8FV8K!&N:;26-OUH MA"MX3_ >9]X[ST!,@WMT0W"BX,2[Y$1NUV[N,2;!DH(E[Y(E3W)^<(_T"?83 M['=;[-=1.U'#O;%K837X:;((9+$<,IN54FO]PJ@7CN=FY'5>6FVS/M?^M! M&S$2XC(C(2RE9TVA!9J[%KW^"((9+$<,I9J[% MKW^"0#QW,[>CD1"6T3/M+T9""._NCMG;T4@(R^Q94VB!\PW.[9J-P-N:O<*[ M>_TTP,WL%=[=ZR>&D\Q>X=WM+^*-CD9"P#VJ7]I?C(00][PN1T+82L^:0@N< M;[5;39RW-'=MX>6]?AK@9>[:PLM[_<1PBKEK"R]O?Q%O=-2YTC9ZIOUO/6E7 MC(2XZ$@(V^Q75VB!\JUN.\_\,UOX=J^?!K@9N\*W>_W$<'*IG>T<*K43N+^T MO=O15 @;DW=EP^X+RL54"#$50G3_O,VI$(YR8^T_!>\)WN-NY-5DOI:W/H=[ MB$/PHN#%_O-BLRXG16;DW*7'X=2E1S"?8+[^,U\GBO"4T)[#/;0G&% PX&TQ MH-I10J%CL%N@T;Y>O!^\5S($ L^%T/2#-6V]G0'^XWH)>)OL0WH?M%\G3GDB$?P>Z M6BS"I_C%;AYD^6E4]0(3-EQ]Z*IZTPD;IC+4'$X3-LRAH7(;0.$:+K>ES.,3 M-FK.LNB[FJEHE5[K0/W2$!\\N,!D'?"->QJ5L'-R_9Y.?GCP@1AY0$_KBHD' M-],\Y\TZAA<#L4=D06VS>.ZO"FEGK5,K>W5FT>85_0D5&71'3.V_1V'<.)G" ML08CU>$8[!+=BP59EY!U1;,K[F1M"[(69-T]65?D.W$G:Z=G9'WK>?]_D#B6 MO,EDO5R#'4:F&Y\0PEQ4 7"W85YM0?TJ!^G&?$+S!4W=[$F^H" .'I8 )^)P ME<'(EAVE]< #01P]TJ>\B$-%R:$JQ6R'J\PTOO9,X@J75XWRTK8!XVOFI@H] MO,]"'TGR]N=DL4: G!HW=37D'T5IK7E/HN.N:Y7OF9@J]'8GQ*3#=4>1;6Y3 M.P4U]86:*A1])]1DT"(BG7-"1Z<)&R=5R+M?OB=@6A&17-._E3DC68&3(2GO]+PBI9X14T?>>.R'9 M5T5(MY[>P-^M?@?-I%IH<5[.,0?UNJ[RNMR+3F-]T,R\B,-%XE!571!'[XCC M=&W+AS@:'%_Z!FU5*B[ M4ZD%HQ<:KRY#@EKZ0BT5^N]4:M%!MEA70BUW'DBF%7TBCGP2^S@5-;:W1D@5/4:Y$Y)U580DLK)% M5C9/+<[+"81%.;*B]65&ER .'IJ9%W%@:8NL.R(KNW_$<;JVY44<+A*'5=*# M3F1EBZSLB\.#JQX^T1FE8E6+95^'@2JHA9=B[B!1UE%5:J>Y5Y(H*XB)ER(_ M5?1H@Y&C7HGH:1GY%:,;NH7-+34^Z ZMR&(N 1O&^HT5DJDV:W%5"?R@&L_ M$<&5@BM/X$HN0?*&7(F1/DVVK=9Y88(K!5?>)%=6-;CNA"U-JBP=C9MKBOZ-?.CC\KVTQK21]Y5*I&?*Q+$!%%8T9$:?Y',"?PO(D1:PFOFL42" M*9E*M&TLPUW6-5?R@BGMHRH]>;'T'XUH\CA)YK?_:;9/H/6(4=D2HS48F88I M [@+U$C/T&CK%5FFG+=N#T:699=N798B$J\(_.,'63P/I=-ZKX?'>J^_6R?K MB.2/]);14GE3=D=U&+3\8$VFKY+T,WSY;JOVMW$"!]Z/N^X0JC\EL,[,/T"I M0'#AK(PH923&%P7NW&FMOM>U?KM[V.DA1C8OT'?=48:.Y3;MNZXI0T,Q^70X M5X>NPZGONEBJV5+',5BSL7QI&<$5MFO_0I:>#WHH0JZ_MX[M<%[SSLYKW=EY M[3L[KW-/Y_TV)Q'Q9LE>^CB/@0.E\AVML":+E #P]OOX[U+7-0=_41" MP5R"N1HSUT=8]]L36?P@'ZA3KBE?:0KRE:MV,XI0\)7@J^OD*]11WY["QNQ$ M\]MLWHT@!3L)=KI^=L+846.&TBA#J9P+=@5#"8:Z>H9Z%ZX;WZ,TG=ZC[-;E M+H*?!#_UDI^^![,CO(3L,]DK&7N%'MB3&8IVE#!-7F.SNF>H6N/:BY]@]!O/ M[#L3=>*9,]>R7-TPQYIG$G/F>&3F3,&OL#-X0B15E1X:YDR\\_SH__,6:_*['T\6 M8;R.2%Q,@M#,8A*$9A:3(' UZ0\53N8T'"9Q*3< MH?T8&'L&OYAB-@>F':W@O)A\Y"724[@&"A@3*2(3@@PN):$4D\5"@OW2'! I MC*25Y],OD@AV-".1Y$D+WQO["S]YEO[FH3O<3]BROTA^@,]2OEL\LT=2\3,F MR1,A@030^0X+KSQD*1\@@XDF"=U:#D/2U$O(4/H&G\ZVIWE<^U,O@.V3&'G. MC^<$'I;F/HDP2>69)K6@*%@!4V^R6(+I9L,^B65I[,5PU#"@[XR!H?T9,##UCQ M(@*8 6&YI,A9Q_@5!0*#C[=:1:$WF0]W2;-M/=88-<\\/;/??!TLUE'+/R;=[ZW%:0X"$:X7,(5$R3T M7VKHJ,'H/_OWV[)_!F)H\;Y6RM:]^_]P( M=0GL00#;#Y"I#&R@*29@5GGPWYG_DTP??)PD0J@8)?]:HW*)$7I,F.["]LE/ MYM)D#L8HH0OEO@*(AR#1_PWX@"_8FL-]=2_]B>]A^@>LE(WPC4E^B[+T!-"> M(XP =PG3#G 6JBH0<&B=PJ]0:0)EQ[-G>L@0%-,CFP8OK5DZ%7RZ#F;XCZDL MP3[^M0;A.?-ACYER'I, _I;0TV>?T5?XXS5EFM4"<+[)'=XJ'_(3@(3R';8' M:HQ$3!%EH/U.GD&C!" %J58ER]4B?":H!?%7[+ 4A.ST-3"1;6&UCD!A4)T) MYGZ $-S"#M"0K*,@W8NW\A-@&E1I8/M3T% %6P[N!&L;2<.$X=T+C+E/QW_X M,_(^P]V;$'8.HHY\BEY[P?=/3P&]PZR#I-Z%Q=H2/(@^S1X>RK\'UEW O^1F M1W$O-':9[)O5<8<;;CP+U),X:'>AAMCI,PLJ2K[."/-W5!PR_>V6.&&Y$#NMIOJQE#J_)O"?E'AGTJ<58<9A/"S;3@8((7=LW._I5)_2M[+;8P&IDK.ZAZETL MPBZYO H6NB[W[ZB M>95;YT!G2["M=R3JEJ-"3_J0\T5NC!!I6U[U#[R1U$C?OF)LW@>=EJ::-TR$ M[E=8Z?^N0S0//J._%VWUI?")MF/Z*:C_[U M;W\0L'$8[-1?.-0IW ITOV[! M^8\@K 5$G0<0KP9*V36T_"Y\IFH:35335(:SKT4E,CG_H@X/7?M1ZVM_<5)Q MTBLX*:>9!#21QA[:9H]/_R$,:'"$AMLQ.%.86]_DT+>4"5=VO/[:+\UZJ^H5 MG6582Y9B#M*N@YC%R?Y-HK DC4W7D;4<3=5>]J01NJ#EFZ1E@PLM5^=EZ@:. MA74,7O,Y!3D+0U!%(0 3\BJ.A= MSD4*N$(*])8 W(HNV=RD@*'T3 I4V$59!A:MO#C82?3ROQ+'Z-.O[N,87;2K MOYH0#1WT=#QG](Q=_F_=%<$--+>BKZM&"' PV R5MTN.HUSHV6@9P7]WQG\5 MDR#YV+_^; ;[X)Y94 MEO1B2 ND6?.*Y%TSQ/V__M?9_P%D.(PP"5V'-@^['.M\A<<65;@QE<&HF+0A M'<%*C,N>%2_O@_=84Q/0PG]L_',4-2;VZZXF-C^_Y%F1](5XB[=Q4DUDIE9V MDCQNL$$';4*W2V>TE4/'I_A/T(__[9/%M.H0>M4AYK"2](Q+Y<^PU]^!_G$- M;01<9^@JQZOLTT!#]F5J:NBL4T*-(K^#5MJFINVXV95O12'Z,]SD4J(_P^WW M9]!%?X:K/IGHSR#Z,XC^##T$9E_Z,QP58.5MD"E@^]:\0=_KQBM:.(@6#J*% M@RCW%R>]Y9.*%@ZBA<,MUU:Z9Z@3-@U1)RQH^0RT?*XZ8=,GK,Y2O6IHH7Q7\)_BOE/_.5;YJZ3CQ5G8/%GP)'A0\ M>*<\>(:, 8M[QH#@OY[0FN"_MOQWKBP'R[PA'2A:.)S!DI.55J&*>O[2>GX&95'5 M+ZKZ^U757Z3+KFO[^P6K7/E^)NL/5/"+VGU1NR]J]T6=MSCI+9]4U.Z+VOT; M+JK3E3,4B-K9]>4W*([1IPV*VGU1NW]-K@A1-[6G MK\]0M^BHHFY1\)_@OU+^.U?=HJ.!O>S(JEXL\!$\*'CPKGGP#!D##O>, <%_ M/:$UP7]M^>]<60Z.<4,Z\#Y< Y??H#A&GS;8X!BBK\4I?2UV\QHX-K9PS,'( M.-0TI8O&%C5/TJ:SA6,-1JK;O <$C_86#8_7I-V @PT[ZK2V*/0;Z/H,M5M9 M./6:<_!J:=&.UFHT&W'<"S4;:7>R6MTZW-)N'95G*VG9<4J_B\8';-+PPE7+ M&EY()_2Z2-?XN%Z"+IFP?^-!_&!-'Z8:[CK:+EQ!/XOTA::!UD$8^PCA%Q%9 M>%@3G1X^O>GDGLI>OGW$&\,>ULGA1PKEC1>P,U1[C]1R?\ZCK=4$*FL<$>_[ M@S>#C;[P%D_>>=[&[,:09J$$65* M9I!*\PA%S5]\9Z)./'/F6I:K&^98\TQBSAR/S)SI>.9IYO_8F',X)3]_^]4; ME>%DC^274S1?9)OT:)RMF?K80+-5J8(GJDKS'X92[0L6]*D M9:%42_(BPL*?-!H*%J84P'/7'NMYP+X#71E&TAJ;84@A&KC2]R!\ M HB%ZXCU29@LUBA4I!5(9/SO+ J74KA.8A\ EOYL*.&Q0:A3>WR:B^IFFSP$ MDE(+/]Z>)?MT#7J#6F+P\P@.3]+U8U@=0()@G!)@6&!->!#V"L<#Q$KCY[RZ M05VT] )@*8:OE^S;W(4C=SYV\L-KYO"[ M.1.#\[:8']Z(A?R("."I*!PC8VVQ!W:;=[@G5!\H/EP_SJ4G(HW)P@>\4B@N M23(/@<#7>.@DW!!'GC80.(#@V(\3-!2>_&2.Q>8 =/H4X(Z!*@4$P!8TM0_' M0[+%E\#/$&OIK](W AB!?];+%:-X0 2P#?#/>D%M$4^:^K,9B?"-FTW!(CF< M=@MLZ74(&](.P%Q5]H!NEP+]8QC,_ 8QZ<&59Q$:T;AYC_]))@EN-$_ZTW^N,Z$4!HMG:ON#)>KA?_UHLE[B":EH!0!% MY(=/GB@\)EX4/>-;-N(5C[]_%#@G^9F=\S$,IT_^8B%+3W,2 (-&$OP1I!(' MKLN/5-#OOA<^F()9G! F8./U9+Y]=R83E]XS!8 M@0VU!BB/<8**YSB2F28+J,E-1736=^3KG% R :V\1[1("83I3R#M*2I'@/IT MX]X';1V!)4T8&3!UDGO\R0,)!J]Z#",X)&(WISKWWS7W 0'19/Y,-X*/;G0. MOA!Q!O^B:G2V")_B5.]/J$I-,C%++VOH8D,M!/3WV\ZE;/]BN1_'V$0P7C^G MP*&P^7L4KE?PLF_PZ.L%7&ZWMT>-75;!WB/35TGZ&2Y,X*JYPNM#M"8,: \8H71C%21]WMNI [=)PVAZ.S7A3JM: M?'KFN4/'KERJGM>[W@OMH:V()GTU#]2OD.D'%$]9%SZCQLGJA49NIH]5H5$A M][Y55T[S5D<-MF 9T5WKG'A^LVM+MBEDN:7LF;+C]5=<-(YF&T M_!V,M8T5V33[Q=4'(\LU9-'D/SMD+Q6T3^!#\D;2/*6[#K% M\1.]K!*LF6EVM<5.[SC5--UWRNA=9(5J%0TE^ @(?2M) 2C-K^N6F+T0;TEA'1):>']!0 M=&D$C 5XR)2&-%+7=A;&"::;CQ:^-_87?D(SJG*QW00V$N7\RV4Y2D7((6E4 MISY@?=IEHHIJC:AB(;%CC7%V_!7&&P$TJB8]- P'(*-M:QE*O/]VB???+GK_ M<9W3//9VYK$_/Q6_20-Z++B4(]'=D 4% /X.HRYP,)J>@=&TP LRHHW". ;4 MS#R,8F^CI$/I?2!1X8'QQ3%F#SQ)%&WT!?3%WF-$LN#G$Y&6ZY@&[%BRX0K8 M -8:>R=Q6)!B& (8V\+Z6%8L!VV/*797SA_:[' $ST!N.9I*@2-T:;I ''^ MK#*&8+;OD&E4IF0K7B)17_%.%W^#'I>FO_R@"0-PPI"&[.CCSS5.4;;[-#?Q MQR:=A:8# !11QM 0)V$Y#&,:K8N!4GN>(J!J0'U_[(2_SA/IIZN]\!/00),: M60S;+2)_2Y_6"8WKYR;SG)ME&XJWKY,YF:X7Y-,,#_!^R^(EDLXID71.4=+M MHHUF6J4PX1/!=(Y$,"\QU8[_-(^KS%]VDN2Y_W^(4F MC/9ZBR6FV-ZE2.0FB-R$>\]-X#%!K*O\!C% ['!U=$DM-/WH$GWRT.Y?A/#2 MS:U=FK+\XX$=J0*$7Q'35K+BQYU;:=1KU'F#$Y29W!F;Z4V368WH&XN M+7G$(?+#@U719PVXGA\/_TMDZ]Q^ZD)%D^M=?T>6S?6*NNH;!E10N&!4 M4IM25UN8E'6G/%V)9#AD4IH=F92NHJ%):;?.X>,Q :D')N4]TERI-JKH7)0*U$.[UNTJ_?_C!6LO MRBM^JXWBOQ-?DLU'\5R;%4R%?T\CXNY(MRW,*FE7H? MB(R[RK\':JCH+-V4&FS4ZGVAAG/?X\^-Z3](' -ZO64(^\$&'VDCDGB=-L6* MD[A.P+$*#J7!QONVE2O99D:BB$S?T21S\@8Q\9$T-Y*=P4@U9$OG52O0+_EZ M^V12-0.;%YVX0">F#!>XGM#)J7>IVQE7MRA/H&XBA1O I+&$;@CO&V/+"NF= M+_1JRHHJMFIV%-E26X^C;\X3_;"7[Y2HJF1]*ZI2D:I4V3)Y98U<0)I+W5!+1*8DX?2&1 ME@;V*?.XKLD&ASL4?PN\+=#RLOV,>+K!S#&>T+D-$=A 27X,@\F)0A";1=FZ M;.JM:.AJM;H6 M,BWZQS81M&_!A\W]<5.3U*GV9Y OJ&\"KT%'!QL/I>3P'XK-A3 MX)QM%(S=Q@XTGK6]8,MIFQ VG8!4QK[D YU L)5)1':[(:1\L-\4X4@W! :L M7G5#,(:VHS7MAJ 90T6K[#M0:RE5'>JV6.H22R'>VS=R*'4_W5I[A"^T!QBV M.0IG?2Z<;U0I?S.5XG!JLWZ5]$V:6^^3[// MD1_@(,G%QH[\-'OGH_/EOXD7-?;1V(.1*>LFKYS9QGQ^BM-4<);@K"XYZWWP M$9;]]D06/\@'>,<\;LQ6F#FKR*;J"+X2?"7X*N,K5%'?GL+&[(0)QKILFZV+ M-04["7:Z,7::1Z3I& A74X"A;%EUA'X2#"48:H>AWH7KQM-%1!9T MR$<::$]1FGLJ.]+V$6\,)ULGAQ\IN)_/2Y5T8H7J[ 48,A#?!]8!T$RF_'//J$@^#_AVX/) M64=H^A+I5K8^-#"#IUFZE64,3:?\JQ,FQB@5 UR:+&65/\(CA).0C7'"$_9=1$P_/VZW)U M=.:*5CO'IFV51N^ HA^_IO4@F?^^A[Z(@2UWW5XS:^XHK3Q_*DL!2_@RPO@,='%".RC-Q)PBV^K10 Q!PK=&PA5M1-N2L,7Z+?!J MHG2IEC:WDW;[/N^B*2JLFGTO[C>@=1H ;D-65*H[)*UO2%FEXJ*DU75.4MC< M.EV?RK-<%:)@E#MFE$JE6F24(D-@ZFO[1+VS,4-)R+;D[D87>:&IU@4<_;JB M#!6%O;CMK'8=]ERY(YY]D5H6>^%GG;VMGJ=]!X+GCNY@>PH,\/C! M#S#W8%\TH#.C#6WQ7TD$:S,2O)[0CF,/75MM&MJQE:&F&WSB,3HL=;RDN]%2 ME;NJT0='!(!.F.M];T [$GSA K"3NR&+J(>(>O0@ZL&;"+!#S$+!ULKS;W@D= 4G8 \2>&*8*(6 M&'(+XL$S"]\;^XO=>FL1K+AI3V^%]X:2U*?9/V+R"NGI4TI-[X.W*2V]"Z-/ M&17]@43T1TI#SXV]PNY@9,B.TI=YQX+<;Y#<*WPP9R1W'8O$9,?M41R/@^UR MFJ?IEI7RYPBU;/(L2P#(@&7$DG^M_17F 4NX:>8] ?WL328X>@TC,,_HW&BH M@YN#^I9DU@FGOPV15J'!WW@K[%_Z-I>B_9[UG)V^7B4ZF:28CS1V4$X]P:XU38 ITQCC88:;*EM&[;?#;&:6\7'!MO MQP;KE(?FZ[OJ%T*ZZJ80\BI+[XS&I7=?R2,:J5_("OMP!X_;FK5BM9I>4G6G MEU3=O5['L*$ZDE91.%U/X!J 5P5XW0]_0F)I_ S?S^#EP:,$ M"\%92 0_D0"!LYJ$KCA,ZK/U+6_O[CNWU: M2.L9G>5WP8%.F?V.S]+> N>687 M:A)O=*6RI2H#9^06%*5$MP!'FD0AD!("]!^P.S@86QX^ 4WY.*?@W#HY4Y*+ M7TB?O8D_\R>R]!$H>_Y$XD26/N#="Z[[Z8?2&X(P6LC2UW -_T3PO0U(]/@L M?=U [-NL99$?GB+=9]5/666:JJI*EWNB2M5+V]^VD-)(,D5"! X4@6 M^]>_[AX1.$B0!'@DKEC;F5$E@4"$AY\1[H^36XS]&L2N15L%5#,LX%QZ&OQJ MTEURV>N(E,QP;?@2$)?!8"PL*V[Q3-463&'CPBQ(?=*_+$9;2%_@W2.X:GU\ M^/C#IR\?GA^^UR\S-H-48S,HI;'YQ&W, L@*^_IG8+@^X>%C?XP>]L< FDM1 M0:E*$R?8BRGS\3TOV.#/<5WJH.B"P,#^+4VA!X'?_PP@Z#"\SGL*1[^L:K%R>J+7HR80JISEQ M;1YQL0M+P/.WE0'\/F4,1E@NX8\T<6 XAP3\D$2A"B2[2:*'5.5<#>H"#+R! M9WIK?J0G1#K%5/@KP^>Y4\#++Z83>-8N6C2*)@SSWG$W#EGFR/@\6Q:*F>G, MX[,'>3 \'[\'W(HB&$DW#H^2!=_Q$(0 R:3O'3)FZ+A3+'.?D%"015*W,;TO MM2RY3N@N2<<+:"Q=+V30 +P'Y,I4WZN%$ 96,"6K!4^!M^4"<=H+@+OM0/>4$[1EUT;CR8&W@I)[Z-\T0NDM>%_8/@79GW_=H\0-)Y8X%OZ4\KOAWN"*8E; M^ W_;\KNX^:8OI=NWY%"0OTAA<+Y/W$3%3?U()#OTX;@K,.T%3->=D\S\\6T M]CJF/M,@1VS']CCBEQ384AF MX>N+P)Z)7?4"]+,]>7-$'&,!AT+4XJ/'&[B[5AS>1O/9;&7#8I?P]U4 )(^Y M7]%F1]\B9!>/"2L5EX5#2\8-(9])A (C=80'H1W_!B4-I,[@[\06K&S":S68!CD^. 8PH[+,_7[HT==OQ( MK9MZI-8[V@JO(&6*6B"NUZ8,@;Q$Y8'0*.LCBL(#6^K-7'-Z*/MIXDXZ"VQK M9,O#UZ(X&R,K[=D&>EH:/ZS1\Y[TA'!A^V<^GZ)U_K 3/Z:<_:1T?.RE='R, MC28/(Z-EA&[!UO"2I1R7Q,QE:Z'8,$RO4M_3-*AJXB:E)FH#"BQ;>47B-P.E M[*" I3X%*OTL!2JO48"BBH2J7"149L6D(-N*MWQ7UT^])NO;,WS MM6N8D-T9G&F.\IM0NKE3KD^]3"))VHG2VT2PY3,+"Z5V)JW. MH$1EZFK3A?X]!V9PX:;WL52[,VA-\(*[=)M>:05GC5%460 MB3N)8N?AW6#2&G<')72%FKWGW6[W3GO>!?>WW1IVKN[^JMS?>KB_(O->.;]' ME.^]_* >">*D3+TGU)X+Y=N[TY[WP>".6L/NK=H$*^5;<==WKVI%>Z@C%M>:1U<60?XL):("O$M(1G&U$"KG-TOF4C[%.]C?5 ]F#_^59W>IM-Y8!>BMITE2@VO_C,OO;S:Z98(VY?ZA).' M=[WNI#68W+@;5!8YO2/\II*(VDO$.1#N"R5BT :):(]:DW9%)***5K[X"9:. M)$<=P:-%!)5Q>S[%$1QNG/Q^GCKG6CW=;>0*LEQ53Y-5Y>T@3; M3$[&5PNF\I!OKI0/$B!NO/?#-NY]MUO&Z*C22KFR'K+*%[]84=_;@QIV'M[U M6Y.)RBLOV]YW.P=X9/G3RH?=AW>#L3HY5KGEIW/+S=.I5BJ_7&73'K-0=WV"AAJW!]9A7*M-WI16N/&.W;?"V"_7$;MK@C[%5UJ M!26LJI\'!EXQHVHP MYOF?[)FS9E^,;\S[@!V,9R8=(3_;\^/+P;I:"89X=84)49 MS>+MF^#OWY.CAY@77J*"HWK8T:K>LZE"C0MQ^6\GHCF/;T;8,+#5&2A(T[+Q MRE$X_\)X94SUI>6\J:VTNJ]JV-3 ,I!\P<9A&X"[!1LY97E"*/6*"4OME"0 MSX8S3$KO@K(P#")Q#%OCR6'?+X4*VS1GO[F%+3G5?VE]N!Y61?3')?/A&LXO M*4T3RL(O?:J@&AV6M2J?OW$^ORJ@N=P@E-:]&Q"NSZAW>'^GXH$R=W,HC&&& M6*HU[%[C0:APX%3:,U_@?AIL?:I\9($/SVV\,#?\.B+5,)GE-G2IB?HL[>D; MOVH?I%R?YO:G;Z4M[EA=I(14"6F.%AAE$=(QX9QV4G!.*R6DY?6-_N8;4XO! M_YV;+^^(R,@9IAW0?LD,F9^#-3#A[%"U[U>MP0,ST^)[_\M"5+']Z#KKW[FG MX7UQWD-PBL2%Z'7^!0;[P7)F7Z,=GSQH#/A@ \/Z;L! 8%F,W;ERQ>75+"7J3CMLWZTUZN^-RQ;UUX]X[]1$==V[61[2$ESTWRM\'D!T_/:.WRF,^F9O:_?#7NY$./&W5LA MQJGTBEN75=X=$FW&GDH=N MKZWN=6P[!,=]U&FUKS_X*D$*D!(U)6K7B]I!,>.-1&T$HM8?M=J#P]+BZHG: MO3/DHH2XM(RYV,&DV.A!'SAAXW@F/O#&918\^<)$,I7@@MA;@F;MZ!5C"@0* M_..O'-QLORXC=WD2P5Z('OO?JQ"*>V,LV=/49<;7)V,!$WUC6%MCYR&UXQEN MIOT4)][^NH^N;K&X4][?WXW7^QKG=I!6#)1Q_XD?M96+6N OYGC6F1F#Q60X MG/3Z@VG7&+#!8FRPQ7@^71C=P?\;X7GTG'W[^]^,=VE[GF3/\?@@V7-/G.23O1XHNZJE@EJ.YVE32I/63,J/UGQ, MD#Z2$,J+<%02J$H"K5D^HTH"54F@I?6_51*H2@)52:!EN.;CYYB9/"B5$%K= ME+J;5@_+*(67'_X#V 7CC_<\@@!B_,*/P(&G9+EB6*;X\9OO&J V3-MP=Q2Z M_ S./+SI@JN,T8RH;,Q]EH)8KKW69'"8;U $+(,2BMH)1=9TJ1()Q:3]\&[0 M:W5[)<.Z5/DW*GVU4?DW\>+\%JB1C<5(WR!\F!&KU%?9.)=4J,2I^T'2]DH, MA GF_W=;W8Y*U"D;-YRI^+@+-W0A4I^TAMVK+^JJ9TV+A\Q0R[@02KG,)E'Z MM!K[MF&VQUJ:S?S_;!"@\@T-8!(.Z",GZ,\L?[S0>WC7Z;0Z_4.TV^)[V36; M \X8O9MQ0/_AW:35G]RJD7V%[%P]CG.OK=K86_.EW>S+%356U$2F5&VD0X;6 M6$?F.J)+J=HH":3>Y!8HT\JHWIQA#FL^RL(P-T"9KI$-KD_%B,@W VY(R4;+ M7BJ2I(O*7[\+76JCY*&65B9)2):57E)F414K'="B0 M N50*2F]KQ,S.9*T>+"2BY+FTN0<1CB!R#.1 YCV'#R+-T^30B!ZPA/=U_WP MVP0M!KAT*2-TT(SY_N;>"33]W5E$?^>Y;WK*:4HF$._]HB7<*92H\Z4D:!:S MU!Y<0%/M!\>::]TCI,5Q$[0=92F4 3%G+C[U\.YGQV=:9Z ]:?GJ7=X[Z[7I MDPL,RHHGS2R9/3-!D9G>S'*\P&6'I2R3"=>B0'0V?_;%WW#X9(%+;'BZE@5[P1,/7,N0GO,Z^E;6'.*VUM[% \K6#.6C",#Z.#_#J^AKW8\"7?:<%#/N*# MP8,OCO6"W]ZX6)T/&L,RT_PC<78MFPNP7TW5LW!+#:M'^ MH<$+X#'\V?,-/_ ==ZW\)X :5);P0^)5;')TVC' Z.6\2Y M'ID<9^R:R)=;H"+7C8QF;@-;NDQ2/9K##D=H 9W UX OSDQW%JR!B8'E/&3X M:&/%J^&7D1=U[1GW"'Q2^OS4\)!@G%93;B6Y-TGY3"^&:>%:N%#")V<@;@9^ MVO2Y O5@!3;('A7?P>H#F]8.! ZG@=S%]PTI$G)S*G&XN) F@-7RSR;U &WM M&^VQ\SW-F4L^7TQ@HVX!2OBFY /TEH# U- 15O'8Y6_!'H$#BY_@;PHA888+ MDX$1EDC*Q][WFHU*WPFX+C29?!H5$(--@"\\]OF07#O)WSR8]0NS\ &8%0B< MA8GX; DZ!QYV4/?M.R(I[D5YJC1]+5E*I6'%#[$R5KQP/?N!S=AZRMS$0SUB M;*$J(B[V$SK"\(@=O, BDX%_78KD.BXI*^.%VP-2$2@FR$^T POMNSQAV3@1 ME WVK3?F^48V>R=DY=E_;[CN#O[XOPT+S'.F@&L8L^_8I%X_EGH&>V716G,M M9%+(0C!Q2C]$$M'$&H@/ %K M!_KR-.^?97W+_/..%.G'UZ[)$3O[FQ[#='QYJB;@5/Q7Y8AC"0Y M2T+IQC2MKGUV/%\X!NC$ICKVZ&V\,/3!IKN(1]$C!$/H1S'"7SV,M2F60]/O M[S9XG $6-&:M<41@_ F2A)$7OK)V@/!@.)E!D0&95 MHA>YJ,*S\\B9E@3':28\^F.^#/:C H_LVPS#(N&/23]>[$\K.JB(:0/< !D@ M6>C:",^KI3&3EA#YP$G'%ZF)/Y#)-$+_4F.+!4X\V AG+]K#!3A'X-K",Q(K MI26,,4W9"0M=O+83_A1W^?4<. VW/RMI9S@K>7CW,1Y,RI#T8-Z%A^[&0?#. M(U<4>6;8P8:[X%X F[L(, H&@456_=5Q?8L"C%]\=-L MA9Z\)Y4-2Z,+ER)Z=>.R%Q,<:8JX\)X4(SS.B0;X^OC/B \Q)&?1\0ZP,Y-1 M0?1:Q,!DAI]M&R/ZWVCP*G#23X%!*FN_$+<0]OEOVUPP[3W)"J!CU'+ ?: M)'R&JXZ8=9-'.)RKY;]P*I[,K$HL@A1F--PQGX[./( -O\%7UL8W.O20RCHV M83H?%0;46+I,XY,D C#8+@5F'2+R.0'KDDG<'A:\CYB&R1E? ?1#9;OIY,8+:NY,/%$*:9S M+J;CIY]_S$+(]W1<=RJ>H-D^_9NY3BHAQP_O;.+D2F507;NO7BM.A5B,&PQ$?P)/P/0/%4E,_B-/:8-'ZN0GS;@#MPF :H8G M-( XT0R%](:2?SCCF +()?V]7N],- 2T_F7QGK[RHS&CXTPA_S] /.EL@8+O MC0W\XN_R*X()A/2=E)@^H0A.$R[D]45,-8"K9[HAIA<_(KN6LK?2K'CU_@_^ M&4<0]G?XI_,1Y\R$2OB_S'!SDQ,"PW?=MGX,.UH&G" 7G'RWB/1/K\:T?X81 M?C1QKMF7%(M .U@[V4L/0<5"!C=?R"_10KZ(A>#D"04KE>[=AW='IS?,'^!? M/,,?G> "$F.E3KM_BL2CNUG%O?7\$JGE9Q+4/-:PT[^9-4Q1 ]4SBI]XK&(C M 3$.#ER/;C_D52D=$9(U1"\._*BI8\^]?+XN1NL0Y(ECCK@SCEQ_:"O3++*N MB9DB]JU/D:'X<8>/QVW[W*';#5];!-8"3QL,FC0>/X2?;B4<_JT30+A$MW5X M],E/1T3<&%LV+(X_SQ>ZEE7UPGJ(CT@*X&%$]$&P3YH%NXVK=.-O)<@J3R!F M@K9DHEC\FM0&L3F=ZS".JX+?:?0?8/"/H;7[%5YRY@FA >:9O9D'[AI&6L6$ MA:H(]F]^-'K*>ZNMG"WLADLL0LC3O#]!@Q>?6+!]-X*TQWO@FE&RE<3.+B$VUI2SY5<VA3#W?W;LL*%3 EPA_W9,'MZ-;KD;_*Q2 M +3FH_87.ES[PZ&3>"'S:<*X'_],F8RST *3?.-%#(0O.,I)"]/K)1R.2'RE M])X(@[8@_1ZS(UIVVP_OP&O4=LQP]RV&S '4+,=>TGD!J-(S4QO><&I@B/RM M0U,[L&8:105[*O;LW6.QI@$E$XLI<*J4*!UE2 BFVT"8CM>X,HQVCUKW%K 6 MT\@GZ6;RSQH9:G:/AYIY?-;)@PI0RQB@OG($T3(9ZAGD?^>99$U^#',OWF-N8I@P]5N4!Q09G$,%EY&'\<#K/ED.!V0YJORV MACM_^H?C?$6/-3*IY5;:7U:P3?\K 7,,$.=)[F@OH8%K;5.^^E_D0TT3)N. M_FB-EEAC+)DF=M"Y9H9-N1L+,%VDS;E+UNU\C**&&=[MXV'&QV\\W4=[GE%0 MT8$=;E':]IH[=8\/\4<>OB1'R?Q4WK* MQXOES?"O\<,"3&6 _?&"]89?!3RNJ<)G$2L]H4Q)*B2!,2$RI-1 F2$9>_?[ MV%5Z&FFS[AV&!:ZSUH# _/@?_F\K$4U*A"3'V"] ;=RR!Q$B(/&W#/\W M!)7P?X .X.8_?$]U9)M@:IG>BNX'PLS$M?&51>4LIV2$F!^DC9??Q/DM]E \ M%P'^^8!>-/--BI@^?OCIXX/^7 MA.:;/H,)F%C/@BRA&4"R.=Z#\8B-KH'0+W["&A>,Q!T!VBOD9S3>^K)QA>9)K$PZL973G-C( '7P'U]A6FS(UR>H'R M,&4-+_AT8!/^X HUC+?X$"AH M2ZQ^6QAXZ$&Q-DJAK$D3:DE&P;XC4WC#W&(26=,[K0-;L8(LFJA!Q4_"EX^) M9-386.H>"#,-:4?2\BQY%4,\LX;>B(D5IUPL:T>'Z,!F\*Q%EYT'R>,I1$2E M%J,ABK1(=#9F*TXJ#&%F%+F"H(NJ1YF/BN<: 6JXF/*CU&]@ \?UTCA#*%7) M(&E,43$!>N:WJ.E"M+_%H.SFSBR@G[P-Q!(>KXPTPHSUN<%5$Y18L-3UO\L7L8;V)&7,!>?;U%6_\9',L7SWBUC"TS/MB'#P:?P7GIQ M:/K(.:!9((.'=0-X=QLKJJ12 W(TR&FB2R4^= OS"J@<&),CL-B EV>(5'^8 M.)50\*>C(R4I?F&YMCBK@S!)?$_X"+@[]"X5.H*\36.:))P#"FBJHCVG7!-L M>)(5=.T95G[<:*/69Z20MN"PPBI(RU&9YCFU0*^D !6N=9!_\&1OR1 MC_A &?AX[Q ."_P=8G?GS@;AO>20)WXL8NJ+^H%YVY_],VPW-% M+^[NXXNA/T^ !CQJ?'SX_>/[5&\B8P XQ&S9U\W3R1@92JWURPL>$K)MN>/! MO2L8/+5UP,U\6IBN1_H=W,> LYR4O0@IXR!77N3=4"$_O\UANQ Q9;L8/(EV#?Q*-L[VA,PY1\_1" M\>!7",9 X\] ?>$(^E\#A>J""+&7.!MH&L(5/R G*]P)VT>0F<1QXM_,_2-;#T M7:B^I)*AC2?'DS;&=8+E"B+G;S%O5&(G@CEQ$0V@T^>:U7L#JA$+!&8M<"HA M2MT2^L]GS'2@PCCZH_:>(7=:+>UW\(NYF_T18B6(Q.3QOZPO2?LDH@AX/%*3 MP 'LP L^@'F,G'E9?(BY5VLP._PFA2"(;#*-E)Z&L;D]CQMYK+.#5Z*T0/ J MYORXCEL1?O'?WX]#4B?CLG.D$D0Z2AV(+QW8Q@T>1X;C;EP3.-7$$D>A),*\ M;)KP!@RJ+ZLAY[NG-6PK'G2X#*$7#$P'P6S!*'I.523">==6S'C9/QO'^\DG)?HN&X&XR(=%SC(K4-32*J63L2N:5+NQ/ZN?), MIL6-1#+UJC?"L[193!BCA8L4[!XXC92XS&62R[1%H3IR"1JX%RP?>C+F>"8Z M=[9(*F:L!4>!##T>B@97'IQ%OC].Q\?C F$9._S6320CQLO">HLS3(XV$RH# M7L]A!^@+@]O(3Y+1;?;%:4?X;;GV[W7MESA5:1I"=7J>,^.8+>EJ! ])A7J. M) SG%)Z26<_])GO[!]&92OYM( ;((XK0OX6'AB"%?D*:) M^U(@O?PD$#\4<,3:CK/H9O]-?9[];AM$*:4P:8X:[PP MW\VLZ+!LQ:P-RMO"8SSZQ9_)*4MB$.U-XD3B?;,N>'LJE[BJ5[6"Y7J%V->8 M,G@!E48P4ZD*(>8UHY7#!&.>Z+,0U8"(O<$2!\.1FOTS,%Q71O7HSU+!R($5 MXBHV9D.$RH67YI@.9DX#;FGY)TW^.6&'+8N*$*6CGJ4@IX>J(8[JV1G?&^(T MVZ[\QU_&W>[P[>V!3C-)0((D?9V@3H4O_T9[M@SOJP'N.YY*.:YM&K0__V5L M#=-41+\IT<.XZ8U PB!2_\OP5O"D'^OMJ!..-U:_.1#19:V: M2"?L61D5#M>D%->D7Q+."P^51/:K1S6PZ[4H@$WWRX3W-D^<;JV=.:^Q#>-) M&IRNO.0PAQ[2N[^+4[P$Z#P0P3(V'GLC_^.M!*\W;5H.O?0V25O@IP-L>10Y M_G,44NAM'E8(Z'OQ9?&S#C_][?#O$WW2Z:?^TM8[J7\_-M)('TP&-QEIJ(]' MZ6\4-])([P_2?ZG#ZM1(V4?JG1SI3 .MDWT7NYV#YU):3?!CD5OV4#F=H+Q_ M9G*0GTQ*Y]>X/I5&[V@?Q$YWOQL'F@([XPRM6+YU64SP_/_=E1J2DKV=-$MU11?;8C;R/9]'BN_!/Q& MIYB?S6\91* ZJWH?NZNKU<)^C6X':[6N?U!B0(XE7:,GJT.6_\+[ZMM1Y=+' M;JMBRT_VYS!KH59"]LROI6JUIO?B[JU6BSH;S%5Q4;7+_T9J6(UM&RR^N<:3[VJ>ZN6J9;9E&5>>EQ7]/N-]H04JU[U?MU/6T09:1/=,K5, MM4RUS%HM4YVU%+\':IEU6N;ECE#2^9;H8&>$0Z/_VTYQF/9Q)PZ*Y)U- 33> M WZXP5WE.4)=&02IX.(TMARQ;1QKMB8#?],6+T_/3__RAL#X,= OJG%L6B'PC(L[8#20$-SD?FTYQRIF?E?);C^PE9%D(!=T1F\];<8//1%A6IL9WBJ.Y0\\L'2-=1R-%9O$87]E;. C M-AJ@#;!_N^?+=N)1;[$,_:U;6>6X)5?!X' M'P^[AYPDO*[]48 MO_P5-I;:5?F@6*9^-/Z^;'9*+9S8Y(FV26A_V3E%=$F,-9X&6^IO&1,[*?#] M12<;UR3E'!<9-LJSC5AKIH2M.:N%3V">%T^_3Q*.&7MX$NXS-D$# MMN2^R!:YFOQBP8IIS4,(.][']V1+ V):*8Q$#-F.E!OK#'TQ-$)!C$1$U,K) MKX9:-;:3J)-L9QMUTJ)V&M!A,=83C4&"%G1IU?7%@(\E/$ M(2%P-K5X<*@1SB&APA8J44\AI"TI'#0)O".E9JPQL<63JBJEXPQU$I#^QPMB M@(.7%2Y:-.R5?5%9K$L+"HO4A]'L.284?D_X'W&-]F)B+X*X[3ZN#9J%X-^_ M28OV;D>U:*\([G^1<>UG:I\1-5KGYNV7P,?&ABG L*\>Q%*K$]Y2Q&5KU&.@ M,DS+E*UB$BV T"*_8)3#'_5$:V(,%N$A!W3=G'D;DYIP+AW4?>(!&BKJ2 +& M YP?T<$UI5%0V!<*9DK=A(0[YX9]Q&6 K:)@"-;=) M- $:M[F?)#L!4?_,'3:4X9U_*%SC(?L3]G2,>M5BYP0))!S$S:CP88[U5>%= M8*BOBAQQ%D# NR8O\%\K$SO>\5Z9)DQ<-(M&Q4_-2<,U8RQ.72MAW)"$&[0% M.'UJ3$6/\XXT7MC3)AW8F Q*M)%@-#<09LQ%Y!CUM9DYGB^<56HWL^>FRD:9 M9.2HD2]:5C @%O7%AE_WO-BH_QGZK??KG%D2-^X %%2<>\V^6LXRM,VO+?_Q M/8D"WC1IFO*9:EN#3B,XE'9UP:T'/7TX[MX$^;?3TR>C<@YU&K[[[G!I+G): M:<[I$P<5_2R']HFS^4[F^XD2+[O7F&5_8#.VGH)13EWYN?R$J!+XR/I3A6*2 M8X#R8_X\0HR]YET:O>\;5:)R!-\GS_+:6MD7^=U5RRNOX$^Z^H1[]MPW)><2.;K[%I@I)N;BIV^[G M9J?T;;U$X]29L(.V/E"$O3UA.Y-A41Q;]^CB; '\*6[*ZB24BYMZXUY1YK3F MA!T."W1E:TS8[F"HCY0#> _2GBLBKI\Q[8XFROV["V%!_8T58>_@_@W&N>W* MZ[A_\MZ0TD:.7DK=\ZG;U#9V4@N.,@,@W_UC-3U^N@U=RBNXD\$D=T!\2]+< MZ5!4L7-3V7FLV%FQ3CL7GH.4A@['ZDX/4RA&Q92"/'QVX;7,O&9>)B+ M*'/59'42I[C,_&GQ'/RERPR?R@P,GD')\H[4T[5?>/[A=V1V9;8$9B6&@YV? MBWB6)_)3A1%+IJJ>2 YDK#OJ]N^5'%A45N)WXTE';X?D%!FN'2$Y:WA_)3,0 M,42F8.RY076(&KMDIGCT3E1V.,1&F=,B)QM3E%V#3RJ@0MP79CD;7M-C>!H$ M=K, 6Q1+#HM82J8BP___E4_Q1R &5=GQ!9E>).)(,]=Y,6$GIR8I6\VA>JK M-GV3IV@[L41[?P4*?KER I]HGRU!N1CM^BM5'3UA/>L3KT"*Y97#+LV9_(<9 M*4O*_G9\O@-SF/#Q]_^/3EP_/#][$$ M^RFS3)@"3],7M91R[C!+9,:PPF%ANFO,J =:VTO8ZSG(R2Y,NH=),'-#,C9S M3;*?5$MGF:). <71-0V+B!4E]D?TFS!Q9!WE9PUHP+-B?.8&%179> M8/E4:BX+!C!K_BM5>#M\4O@%^!@O>03F-#U*X,:R!4:L&R] Y:4=?.AY,#LT M?KKV^[&L?%$NGYJ;+TOG9X#0YM4ATH:GY<(\:*5M4.P"HZ[-5Q1SBWKP'&:\$$O EV0,Q(5^UXX#_SQ M4])0?+)?0-NL90W4_^=,/>T9D3'PV6>0/A/9\C<&YH-IOUKPW_0K"3SHJT1U M*BY,?CND0:>+=392-CI]3B-2*]R\;&4!*>-+145C^[R4)BPQ%\-I:S8#'];T MUE[:WL3-=KA?,; '8;^QJ,G$TE.A';@:$F,E#2FH4EZKBD8MFCPZ&K)VN"5V M/6FP$^:$FL9H+JXU2: M!O,EBS[GE5J/N,["A#C.M$Q_5YP:X26'(8*&SXRUW!?2R6)?/.DR42A&CJ;A M\<)G E[A&V&C&K%VPB45M>JXN[!]X)*Q< #?(26!5OP)K20.$J,&2FQ8.3]E M2\3#D3R!@W_\\--'^!I(-'$ GQ#H"(B*36^%[,M0IW!;3#@$,!O3YF;=\]"R M\>)L[*/K@$&L,Z6"MQCK_ R?5C; MC,&+@@@1G1\??OWT!5P5MGWX7GLQ/:JZ[+1EC&#A[&"J$DN#%!(G2Z1#$&O M-=$+DS &]" 0FN %,QW3VOSF_BC)&R?ZT[Y]6@OP>\P*,J@6D>?H>01VLG" M"JCJD205A#Z:$_R%X&Y@/X'M8!@/<5B0(ZA8/HV_\'-4N)^LK7PQK "U5!HE M6]K4H6IZ\M7!:0"> $TH'B5/8_9G8/+2=_CLAQ!O!WU&F%(2DX%'^L;\!0M$ MX5W-#J@Z15!>,B^J6FE[$IH[V"PY:)0@-DP?+ QBO!@S8&!4?S;;QN@?JF(9 M?4AH! %'P'$VB+/0?W9V:Q$LT@>0:1GM ])?Q"U;"K+@G1VY5?'XQYBMR*46 M%;LN SMA$W*!Y[30(7@&2V]IO=BI!Y'/)5IX:P3+.3)W#N/PP?CJ^$;Z[F[! M!"14>[BQ(N!(VU_N'M)B9#Q XX0[0T68DESO$!,' \)%AO0#V1;A6[WA(^G$MJC[CAF[E&P6.+!00N(*0D+1&K M[ME\JAN.%X!S5\&#K[,6']"D?#A90QY&(+_$# Z7+%::%E<'-9!,*8Q[S!%P=-.:I^&KK&-HK;(6YW#M!EZ<,QJ:4L#SU=M MF#X5=X-0P5]:>^@H$+NQ4- \G^&+Q$@X!OUQ#TV%$\I9@!)$YTAJDS5.S ,V MQ)(D%$WIF=@B+ 1*?48$G=!522R!1-4+IG^((\9$=(6_3=G.L3E(#!7^.E9\ M,Y>6,T70,UF[3_8'%L]C70S)Q.:B]B$6 N=L26_BH8%-3A7*]C+@Q>O"1!T! M=L% @D-RP>,NX@H$WHQM?!-+BF'VR7U+(Z \H)EQ$XZ4(D4N]]<#MI.V2AY# MH-<<^MWP(AY>@(=L@G6G2ONY":,(72*B=8A$D#-B\TG $B1+]/% A-S=:$Z. M'?=OXA1?F-\0BXIJ^%,KL>4?8WN8(-E+8&$QOZ 8<;L!K, ]'3J;YK2/GT]P MS "/G.0U;"Z"XM $0>8J/0AZAFS/\(A F-!SI$A="M M20J) #=0$#D\]_$X1(X"N\GSM9J W63'D@D]-VZQR>>>LKCY"N% \&YLQW7S MPGAQN,)"G138T;^WS*!SB%D(H*-K_[0]B+5!QZ)VWO);B+_1\:HU#U\05ET< M37#/-7:H@I/CIZ;B*00_<\5)([H:I$DQ&A$J-'&[P;\?O>"S-6)V@%V'2=9^H$/R./39F]A.=M-C\VR=C3?&4F<^6: M4R:J:Q]-FDCH4$34/S"K0DU'GXUT:F1I3\'SH)]'7^-&RF*Q@U_Q(>D#9]AS,F[N#Z&H&B@4G;D$ & >Z([>03D? +XR< W%0?OR"AL>#_.UP%Z:Q M4(\ST4Z>#M)P93[S^I?C?H4YSUB!%[,(?[QA#K#D$S\9$""4K1C8$WE!OO$5 MQ9YM9'B/#B3??XF811$*F[F!&1U/0["-IU0\[X!\MC7&\TRX<_' F$?ZB6C" M#3&&\9L^R6E+7I7*\3$Z^Q,F"2]AP(X\+J)&<.X)C_'9.P3R2M['+A"\UEMA M7!A#_C)>#-.*^:;(C^#.!:A \"41VD?AB[N5 _J(2(5XK73V+52MP97PD[-X@KD^H<*4QWJX')IT:Q^@ M5?LB'R&07C=V8QQP'"T!\/BT1;<5CROL50@;YGV%%5. '*K7 \41[F]X.L4C M',OP/->!"!>O]**3;!A\[CTY\?@9=*X="CP%F!MG0QIB!E\D3$[_^+I^%$O' M)0E@(156S-J(BTO)XQY>_ (;X+U_R"$<"!9L M<-JI>E:8QGY) >\3:,B_O*!19-LLBG1 \WU=C*UQ6Q]U^WDAMD8CO3<8W@3, M:J(/1^EO7#)2[]Q(Y2HH. DY-,R"PU6RAAE?(/YAVF>>QO413_\SH%(ITF8& M^PI3NXHB:XYTU-+F+J=GZ::5?%V3KEVN]&2\FSF=G7S?M/GCU$U->[XZ6;YT MU.]EH?[5M+AV=TIA%8\B[,57>T:O9QI# ?655TG_QL^0%%!?%2&V>EUPQA4, MF^*14SS2'A6(YE@RBU=YX ^98I&NM6L,I]#K]HJ"4Z@Y8=N],@" E%0_)$M' M*QV._T29L#QI]QK@M!K%B\,K*^-?,XIOP';T+P5B:U;87G4GYG<&@3;>9\5; M&QFQ*J47)CM?>@WR<(9MA7!V%ZTRS@U#J/R;"OHWOX39.Q8X.LK#X0>;@YX^ M^KZL]K1A>]'OZ\/2[D5)%53%?)O]UMT-\E^P75KQ=K9^=,V/1M@X]Z4JVN$7 MD9V.*"U-PJXO"@>\WF15USKG-& =PII_X*EMB.)$^$X$X72-9U$GIWH(;D=V MISH_8]S;&ZG37D"PV2WM7I14557,A?D4JB!02C:[\BZI:@S>&>J]W!&\\F). MT[231X$K'Z:"/LS/S$\]E+VK;2P5!;)GE^5=>HDENS_*<][Y.NZ 8KEZLUPG MCX&NLPLX65Q-03VA#7O?#2?H,=(+]X5:-,L[W+!VAP,)6//WT M_/RKMC 1K0[QF-;,( A:7?O1<3F0NFDO''<=P4.YB.V+@$[)1APV,R@5C :4 MP[2PZTQZ5YB'G^77?PR__EE^_>$XFO \MN,*^[&)O1 -Y:BE M!>YW#)3NKUZT882S'C+(_EP(BC:<4.8&8HB(:$X#/PZG+7HC!-ZIF99ZH^+5 ME(?2:2&A9TGZ\89Y#"P+RM(4-HYCG0H(0-EB:X9X\OX6.WN$A!=])N2 :X/: MEAF29M2AC#"\^9_%%K9DVM"<$65)Z+*77K42Z48"G#V9W5P.W-+T#6"A%("*\5ND#2*;"_#6Q9Y"$[K';1#E,CL?(@8<'J(6)DVBT5@SP0PLYAT M-#%$CWWAL,BRI9/0>2^.%:Q9#+Z7 $&ED$N6B7JD1)"7V$UG:8L&+N$2^*3N![",PI5QP$U,4LN$BKH_O.1_G;:0Q^#3>1DT'.4YY^$^^']33(]R0 M6".?HS,"CSV"U8U/#SX>-L&$=U5? @)(&ZJ^!*HO06["1B+Y![G_V+,&76S# M=0V;]Y$ZH2MC76GCKH4 C!>_AK[Z7*Z2BP\DHEZZ&+L>.0%/XBO[KT/>MABO,,3 MDSU-#8G^S\,J= ]X_$GM!%S3X[UFT771C\ZSZN>$!7-KU"#>YZU*O&"-S>S_ MS5+:;^PY?6B?9[>J\SN0E*>Z>KCR:#N@]U M%AO_E:]P7C$-X60R6Z=[\%SYD=I)\=T>5^ 5OX 5TDU]L[JSB^EV=T8]W) M]9E\1D4MQ5S%,U?QOFP17EEI3:9J29&I)04UN!;'C6\R. ]GUWUI05%%WB]> M?E4)%++OKP8U VY8"52XDSD!V/HZ5B;FR\Y]_>6.QOKQ8"T'[\9%6#%$A1EB M.-!'MV:(4FIKA7I# !:.ZZ^VS#L.=I-SL3$N+S4Z2Z?;UK.[I7'1^$XS!T3$F]A$*K$YX.)/GX%(U@KF@W;^E Y#HUQ'-XSK'BQ MFN8V##MZ6WD-.;7IZ$+-H)R&*CH-'VWF+G?:[R+QLFF^0Z>K?(>\-)O<_A"J ME*+_*C MF='>1N>5"(Q51+Z4XT<)V3*K]3)%DI,T.06F&/+T>MWKCBZR4.,& M('4UH'1[HG<+IG3Q^JA4;DTQC/ ^K"?Y/:S3P?QYRUR;-D]Z+\C/*88>C]T4 M5)N*>#D%42P-OU4Y.?=T=7'=0 MDLW;$,3(=&.OV*W&[-8>77>9USSG5OY\&?3X(2C[K0#"U( M5"IU5MV)5.].1*7.7AC0E]E_NLT]3Y7N:?KZ^'\H'JX1#_=O<_%6)1X>ZJ,# M'BZE353.7Z,3E+OMZZZ>JKCFSC#%P#1@T3=)CZK4FOMZK]%:N&+Q2U,3P1_3 MNG?4?M%#O?O]96JXRJONZ>WF;?4 %MUH15PQ=[BA:?>/G6Y*+_7:K[K;N5@3 M5WG9L-G=1FYVPW5QQ9SBAA[HXP;N]40?-ELCU[NR) ZX MKJI+PON13@EI4=Q)Y94GTK7BC?YUQ<]9:3$J/2$ZZOA:U>Y4M!*EL"O_H@IO M1AGCZOJL^4(37M7E/D[TCO+3:U<<=D%4./\I6K%!64#)03+A.# M]';V)$PE#G44AWXI8W05BMVOTJRC*LUJ/'+Q;*>R*RC9..HY^XBM@;^_?;E9 M2O5ULP8JGHM+=2:F2M+*YS!6MISG$>*DYEW3CO7>X>F/XN,J\_&@B;FX(Y5M M4"UOL:FE:9T&EJ:-]4'C$G$'UQTS57')?;W?:!5;YZ'U&WK MXP8FWTX:F7R;M0JQ>"VKW.$FEZ9U1Y>JXBJONM_7)PTL3>M>?#)1Y57W>VE' M;*74LLHO5J5I#85MZ&9-@ZS7LON7%@M7>M']C)%0\;JV-"FO52I-LYFO80:" M2O,*5?K%47!-*]/P#.C2PH9ZI$#V*/A]XFJ2JW"-3VCX@X]"\KK M'X^S73[59\F/!=YB%)2M/NXK_.'ZE:H=<]=O1055EU.)NIS'/N9P*13/JF2M"2,7SW8YF/-OOC&U&/S?N?GR M[N_PO_9X== 'T=TXGHEQ]AN761!PO["W6W/NKX38QM_B1WYOVM$KQA0H&/C' M7XGIHAFS?>:^KN;I4H Y"I4.T2'^OU>A^&Z,)7N:NLSX^F0L8*)O#&MK[#RD M96P]:]-^BA-O?]U'5[=8Y%[=)-/J_FZ\WM>X:9FS&9[8X/X3MVDKERW^Y\-? MS/&L,S,&B\EP..GU!].N,6"#Q=A@B_%\NC"Z@_\W>GCWR9ZS;W__F_$N;4_B MA#;<)=!:L!R8M[?B+RBZ8ZYBD;DCWB3!!AI8QL9C;^1_O)6"8=JT&GKI;7)T M,*T'-A(7RG\6>SSLZ<-N#PDNHC[Q8<$!.NS%WP[_CAD$G4GJ3VV]D_KW8T-U MNOIH,JC[4,-S0Y52V][DS."D!>IT#YY+\?>XCBW-5IGO=0K&0D[[:[ MQR'F:KC87L&QW+DCV*N#B+,#Y$V'2W>,*4@O8 L_H(OD>GN.V(ESBM.ZL>[D M^DP^HZ*68J[BF:MX7[8(KZRT)G.4[03TDZW!D!;F-"3/A5^[1.;40<7]M7'_J8I2HT #:K2K=VU2"L%74455R51U()3:M84 M\U:2>1N&<:YW:WAE_&J.WFOO5M'00 5EL+8+ XPI*)NSP'[U!:WXRA9 U5MP M5^\T6O-6+$(I&!&H(+]VJ'<:YLEWV@46.Q=5X-:TDIA'A0%4+;^W6 R@HE31 M^-)SE,HNN=>&)3?+\T5 LNO*BZNWY.Y$X?Y4ROLM!^Y/8<6DA8'?%Z62)AE+ M26JTYEYQT/!%K;B3T=@6KU_OZP7?O&8XEOLBWG_"A]\,-T7DOB01@*(T@>NS M!.I50#=2,"\)JW>I":@E.2:J #MA+!O>&/D:"*!"LL,RX !IC]-K;$)E_2"L MBVJ6Z_>S_EEOU((?^TV+X3)NY'VOI?:?@^_OV# H'/>_:O0JY;9 M;+X#)/UWYT M7&WMP%.FO7#<-078-)ZAN6SFP..6R?_H.YJ_@M$8C.GY&HTHQL'Y,?K58S-Z M&&9B^A;X>0\_RZ__&'[]L_SZ0]+W.W8:769VF9:$7?H#7#\&4]H3[+B/6V/# M[XO .DKDI- 6A*4S&H[S8NE,QOJDG?Z3Q(=)AV3KG4)DRP;X$=;I7:$/AY6A M]*BC#[NC6X'Z#'IG07VR#W5V5N4*_#,"H)2AB+E6D#Y5)&T%('ORE^2G!H#E M:BB"N#V<[,="Y)R]=LX'B. D]?>Z-\-BWG:H[]R M AAE[L5@'JZ[C[X5!.RM1BX5^Z1?])*@#%":2LLNS\NERY:&3SQS@(CR>M=? MA1&@W^H.!LU;]'@X+CEN7,9BE K(V&_,F.^>UN8W#8]T7.8S[7$63,V9MC/< M^84B5^&&OH->446\Q2UYF*4TO53B5EV3YFU6AN4WU)YUNT4ADQ2VY,YH4@[A MVCOP1.KEZ$&1(P7T!DYW&<>N@/XKK]:#B1A+O .RX,>EMG'-&7OSG[?0!9=V M^:CBKE?6R8P'TE%7 M'QYO[E%2C9F:?9GICJW<"C4\9[G4WR4IB2QC0C[1!*,^V9%59UGZ]N8X3=QLJ=-=]K&=>;!S-?PJ:MJDRK2/%8UG\V?23(J,2]'B78J MMZ!&N07COIXEGLF5[*H8HLH,T=-O4A?85/5^(I.ZS.K],$VP:;5JDXF>I3;T M[GY1I6@V?!6:%:\&E"^8D@+7N(*[X:N8QGK1K*=GR?57[L1]3CS*U6OG'^:? M@3G7]M7'Q1UV*BD0G=OT\FZ2FS&^,$957D:5O8Q?,#OR)I6\5>+UWN1"_=!@ M)Z/7OOTA5BE%7YU9Q+?]O8-]KV<^IEQ[US1?K;!I['0'%P8E#?8G.IW!JSAA MQ:L"Y5'$]_T3WHO;V.X3T2)O=:Y? 1C4Q_XPI<77)=M[/?[I95:XAGO22^N: M6:4]*9,*NZ]G=/->:*_-;+S+L:PTN[!"5?5;JD=+I5YW!9JPJIAZ=[!(\N?+(!2%L;X#:KD:^1XC%\]VY;RM>FU%]9/K>!YFYBY, M7^7HJO.-JI]OO'*.;I6\K&OS,8M9:__"]*KK[W**6>] 'V7O%*Q8M\RLV[W- ME5QE6+>KCVO7>;<:^GC[^_3 %7=LU#O=VP7>YGW>7B]6LYST%5UGZY M&%J?%-6LL* %@YM\H9JN[)([EZKIZJZXJX^:K:8KZBP76AA1'+,VSEGNZOVF M.P7>Z,8,F-UL(5/3DN4?5),:P+*KG;J 5/4FXG:[W@P6WJ;BNSWGZV MVX'B=>Q]_>$D)NE>BEM-4N&7L=2OO!D'-Z%/G5,5;D*@"N0X7(D'Q M=E-NY924*2G+:)4/VIDJ*4MUR/5>[=R7C(WKL)710:7TV@RECNGNM?) M[G5TE!AUJINQ-1"FI:V9.UL9-NP(:VD+8^J:,VI8YVU<9N @K5C_.I$U[_$G M1"2L^2O#AX%AQ\QY8%C63C-/!?7MG[X8V&XQKVPXMU&QM?*AW:#XXUU[KGVJO1H&],\,;-68)[1_OF=WH'?';/59]V/GMBDIJY M!LE_ 9)^U^WH(TY2@?.O&1XJ%5 6'OR.[3#QE PXD9[NZX/DTZ8M2Y,U8T:! M&2@,^-,26P:06ED[GI\HS_%:FA=L-H[KPY#3G39G:WP._^?CAY\^/E$+Q]BW M3=OT36KJ"&\ZBX7'4#MIP"E4^6,Y6]!D1E@_00.Y86XHX45H+XX5K/$W^/_P MHQ=8/NHKF-8?#*;EFVM:);SI8U/0JNE'P9QHMA6L;4M$Q_A\]O M39K UG&_MK0M<,,*)P-JFB']-&:XELE0 R%M0(AP,:BS?1>(C]OEP;;B'L/8 M"X9TFP.Q=YZNE4>0$I5=.%$>[Z]3VHV43;P24X_)F-[?$[&]547/CMK:U/!, M&,2!K?:.L!9_RXM>.Q2]%LD'F.XY2"9PP@E.:TGFG(+AD4/C%/]PIE)PP14 M#EP:]%6@J;-F\DNZ]@OVT(5/AS(8C6)YL4^+J0BYUD'%,X^%RD8("JH+:R?E M'.1;3(Y]VS#;XR+L;!COW2G>(?^!'!(D)C@Z3ZE,SY=APAA"4*0,A4[4VD ! MLPT0_E -<6$#U\/V87(HB_^F;Q.)8.I;#38(=!2LJ#Q"]#MO9]S2ELS&S>': M9 Y:S@2ZD#(-*5INF(V$>^L5AP7]UW9E^?IK14G ,LGS-E2(J%X](* MP;8:2XH--)\9:WI[ZACN'+\^-V&5ON-Z;V"N\,::#^*SV@ MFC0IR(E4#G+)7"@/^+[D/ AU-M@T.,9P"]=9:Y\__%/[C7E.X$HB]/6A%NXG M, [$+K/ \_AR?G9@A"ZP(RA'^I4\F72&! Z"*:.&C[C P>C'7+/$WNRS7BJ- M]VDD_1U@9ILWPX[VT@!=SMF&2)Y8HZ[]&+C2BOBN.0W(/@F'0RAL+X/@QO8A MYG,>E97^OJ_JKUPG6*ZVR),^8+XWXA-UGDUN+FFG7XG_O'2,TI,O])$D'U>6^Q%WN"]-I MX+!+J.U!$H M0G#XT'MUYF6*YC_Q^?O&-XC.;!:_LK]J;E>:F?U)G30T($.P%QL,F$'!AQZH MV! ;' 8+H^\I6SC#..(' M TB^CO:CB?&R*1R\7WAH#G3Z@"=F)=CL9^E]XU:"\?[*=MHBG#.=ZY$7_]^V MN6#:;V!5W?_XR[C;&;WUPON,R+-<@&?J;,%@QQZ79W#A8YK%7IB5"*FF.WD@ MV$HDL+02!T$M[>,/G[Y\>.:'H?P_Q1&1@?'$\\ +IFSZ%JSDX6?Y\8C5/LN/ MXU9U.V^/,=J[OT_=O[TK 1=^XJ'"PL' 2?LS $\2& >V#D^0*=0#]8/.%RP8 M]\UE>$#.+\8D[]$)EX_OB?-S>C*^F118L:6)N_(#:3,T',Z6'P2O3+:0CX. M@G-@DE"LC:],T]PY-+KA4^ M0@2XW('*X,$E!>2:Q8O3#%Z<)AB&AWQA%(I?%G*+4Q%?E/,XD%/F"6[=BEG# M6 &X,=Q&[LTBC-8TV!P97[>BB"ZQ@M\AQES%B"=O.%80;<"N,#LZ_9SS& #\ MK132A731M7\Q?CXJM =]>,Z >!;)]/OPM$%.^."XTIC-D-P495OP;0MF[Y)D M[%I'#G1:VBJ G4:Q%^<5=(S)7 J$4TXXZ#(XA=_H/)IS0^K)FE2%>!F]I+ES M%K><&8_JQ2>--2XAU V'H_,9\+,:4*&F$WATJB&V%\TQ#'-(+3Q@L81'%-\G M4$J&1]H0E!.2*++H.#R_]0)%"VR,M+O3@\=2DK_X&4=I2E(.TQWNE@[6--(FTT:*(NO%P,C=7$-4I(," MYOOP+3F66YR]5N&J1@H'U+U#TG+I2-_+0OJK:TANU>#B#B4MY=J1_Z&])R>Y M$@G V=5<'H#M28X!BK0XV=*$'S_9B1-$+UD8?22N12.1*]_44)[I MV,9DHF3&1B87E884MLBK^DDD]KF=I\JCL/6.QGI?[6B==G0XT$>-Z\@XJ481 MSBW1>N[#G0+.5!JTIT.9%MW8/:U37ZPS:KGX M"9;U*44X%4Y>H%5XLIN*.^H4=SSJHZO:LZL=+=N.7@U*A"TI'5FN ._E%BE716BUHL9].YE 6Q3&.)VNK0:X6]VC*M7 MQP[K]7IY\XQ'';W?/XT=ECFCMZL/NY.;#=5+?Z6XY.!K'R"%7.5.9I581O?)8RWM&9O(5/7> MO,*]4YGOK6Y[/S N@YQ!&5!T?YSU-+7%DW9D+O.SE"K5*C.\URFL85IQX<(PTYI+)6,5]CSV>G0WY):S MV[P,X4ZFUGRE$JOJFJXK&BY7674/+A2K*J^YEVG-I9*KZIJKF[70K;(B[UW7 M1+"*:Q[JDZH)676-%\%A$ZX?PHTW3:$_@GP-+VLI7^E5M_5QEE672L9NU; Q M?LI]]X\UX&3O]1N-5@."0K&08J&+,2^*2W^K0)_4;E%]4KL7]TE-:XAZ?0_4 ML /3T:8P>TF-Q?9$O2"OL<0]457STU(T/RU#A]-.=Z]K5-1AC6,^2]1JV6 C MY60C:N9IVJ $J/>5K;T'#@ AMTU#F[LF/("@^Z=:>LYB6RQPWR_NX8FHY?M= M6A<$Q+_?;I6CC(>=NI FP[TF;?([;I)Z'!W]\/8O:J=*_1W#>>RU6((I.P25 MCOK2]JG= N_U>I:*.)EZO/%^96G])_?: MR>[UC\4N9%U][ B<&VH'YM5%J@%BPR1&#%>"<88=I< MMC%,5^C+L-.M%O8WC?=M6!DIYFB#([C2U!S3QW$S%_6FVL%0O.FEF!H.LTPL M(-*_LH&P8\<[>_-6EYVHM69JETOJ:,D;>O/6.+*59]3TDG\$]M*5O?["AHZ1 M.3IN-<(]D;TKI(*P+1T%)X42W1 M9U>.-@4-04TN9;-.Y$U"R:/=Q'$W:7 M4AUI"FPCHSK2-*QM2D5*4ZM(6E6:6KZ[GXJ5IJJZ5-61YGX[HCK2J(XT-:SD M51U*ZM2A!*+&PTH*M:65WM+.(%-^<:TR/OLU!7E,+VXHK:RIMC)UQ8X%.W%0 MR*IVM,H[VAGJPZ95WG2[-;43%8LE&MHX!D1.=8ZIW:;V]3,G;[7?U&I <-U$ M]18_P;(^I0BG@L)4O:&:P]0O>(!P\*"9B-K1*N\HN#'MIH6#_;H>&U[4VJ&T MHJBZO]PXFFQ*RX_FL417[RB64%U@3I3!OW82KVKW4JQS4+N>)!7)J:TB:55. M;?E,6<5R:MLJK5:U>U'M7E2[%]7NI2$HMJK=2RV[@_0F^:$ U8:6>$/[W4SY M7J72BM6%'5;M7GH=?=RX-?>J!^U=8<^CF>U>QA>V4:KPDA5B_BL2NYGM7B[M M0U'A)7?+@=3<#&.EFKT\O!MT#K/&ZKYF"+NRN,&EDK+JVB[5[674P&XO/;VM MNKUD.)]3K3I>84.J[W%%-8F[0)"95RHX2^P+6OGE#F2-)A,UI*),N,05! M?1_VFNGK_6.M0<+6)J?[RTR9S18F_;APG;6V1LUBO!BF1;*^1=1^-VPN,@.9 M->#_\NXG28CX?:CYL $,COW=2!_*-!_462@!J!(A^I0]8(P9!SK ?C+P!(HW[&S#'[]L--,Z[#Y#4A#V Z!$SU_>YB4U1_VB1GJ@V23G;WV M."": >+\1SUQ8KUB$EMYOB?-<(_Q]EKI&%./8:<'W&G.DMK<\,%N4>X9&KT_ MV,R74XCU:RB/1JA+RX](6?3V!."P]4?X;'>0; ] [3NBAD.1?,0:4*3J&50< MH@E'0A^(AA"Q]DG46N9!;RK>U@+_2W:S@-4>&U^H"ZXF M^MHA4\LN(<"]*.PTI*ZI%DH\>4&U4%(ME,[ITTIW5XF4Z% 6#<:5:+++2OAP M?Y34HJT]-9JFC<)6.OM=5>3#AFQ3!#_ZPC)SO=76XG/B&LL#BPXZL*6! \-< MX;88RG8JG>JA<$@S>N8?*L)H]5#X[@8V1PH4M5(I@,=5!1750 MB1ZK8IN/BE1[5I&TJMJS?-JH/*_79$=5!1'51J6!RKVFW4J=W& M8'*8WZEVM,H[.FQ?"(Q?Z1S*[VL*A5@QL%S50:6N *N/:;G9:DLKOJ69$L]K M5=#RV.W5U594+)YH:!>5QZ'>S:Y(Z]9KHX;[.4C1HHW9SVK@6=U$X18_P;(^ MI0BGPL%4O:%ZI]0P:ACJ'14(UFM+>_JX>8'@L%OS0%#U3[F8'E6(.U"YY X\ MFM(HHWGL<,FQ0E.XH?%M4^33Q:>-JX8JQ7H+M>OZ49$4VRJ25J78EL_(52S% MMJVR;%5#%=50135440U5&H(4JQJJU++_QN008%KM9Z7W4[53>44SV/1V*IU> M\]JI=/J'/:C*+F,5]CN:V4[E0K&J^XI5NI.RTGD9ZV8]+BILLWJ33%U5:K7F M?D=UDGD]:M^@QT6%C==COXDU-P-]4KD.%ZEY ??J<'&KC]7YJ.66-*K&&B4$0W@]3.2RH&FWU5H^FF)806CZ<^9A([^;MQNM^"#"(&>BF;M MKT# ERLG\&DS#-L@/-5_[9PU/D> [39>1YDO"%%MP@[.$ )>H*+[)CWF+)*P M\AQ=/XEFOP>Y#G/$!1!H^Z>YL7(DA*Q$4N=#Z]J/@/2YY%6>#!_D=X\&D$UH'Y M$19?3ERL8[,'H(\D/L0 Q\8!,9IRR/Z#92-Z[CXV>HBW>W1+8*5RWP]0T?F3 M\*>M"9]$Y-WECKX.VMV(+9?VW Y?I X+:7P7[OH!0#G_\HR@OS2R)1QRO3RZ MH"XX^C$U,9)J8A\_/WH&!DA /^M:8C#$NC^B* 3?L3\#"T: M*IG4D0!1^LLC"I6&0(_Q?U?OG<- CY[N3?9:2>P9DSA_[8O3/@8Z_$TVCI$= M).*=1D)$=(F2OL"Y1K#H&=J-E"=UO7:(Y\G/-:0U1O=X:XP\*/"3$ 5>-=3( M\[57:*BQIS%*C,G_GJ&EMA0D?XZ:&P7)7YZBEBKBQE>D7JB*I%7U0N4[ *Y8 MO9 J%E*0_/?;$07)KR#Y:UA>I0#<:P7@#D&&VM$Z[>A@U#Q(_F%-L;4JAL"H M /EK"]K7Z:9D5:H]K?J>'J)XU3X]>%AS(,9J&8OF(?)W.PJ2OVX;JC#YLZRU M&G"&3:FU5(0KP5-UCP@5)G\=XX:QZLY6NST=9JN:K% M.X\F;A@.>_/8H3O1>XH=+@]4ZPW+_]K9NPI\OUBGH'8(\15)IJTB:54R;?E, M6<62:=LJGU:![ROP?06^K\#W&P*NI\#W:PG6WAGH$[6A==K0;CE@N9H![*O@ M][N]PYJ"VJ^YJ_>J)F,5]CR:";\_T#M-6W)?F:[7(_8OB!WXGTU3W9U#=[?^ M2ZZ<5%776-VLTT.%U3@FO3=NS;WJ25EU;=<-.CU46*$_#O7.9>E[55[T*-NB M2R5A0J&]3J>'6WVL <=Z38+ISX/YH%A(L=#%(!.OG^2VEWKSA-Q%4*'R#RY? MQ60LN="T$>V-C -&\8@IOPY_@-YP$ MHI). P_^R_,(H1P1F3VV1*CS''#,R?EW#C:S4P1B5!M4TJ M#U^IMBGF&C3!"\+!]_3^7N\,E&D+)LL\7YN[)@@.: $\_CALT8$8[0.]%V*T M&S."!0!]PG6&4#>D.SS>1&2-+0-$'P/>.0&[>EBPA+F$>/>< !YTV=(\V=<@ M[&. ?0UX^X#4=@9A#Y5YX,IW_PQ@5.:V<"6P,4!DC5#,.>M9J-XVU-: ]SI( MF1@IU0CZW@NF\N/\%='60/1+$0/8C@L#S#B4LUQA>5BXF=T^#II]?-EOFA$Q MB>'[KCD-!)\<].?@_3N>4OIS:,B5+Z9O\H8PQYBA)0PX\DRL/3CQ]^^AC.&:8#\\ & 4#;9\MS3C8HV>\6DFP6DBJ(WA'-U-4'H69: MHSH"I\>6+8>B5WBC$:T\8IBYTT@9VHET]''V=B*=?E+6J$^,HBP9,HSU[1[9N MSP 84X?WZ G%*9_Z4]U&5+>1[$$Y[S:RY\M>V&UDV)]TAZ-^O]<9]U7?$=5W MY-J^(Q]Y_[O?]Z\^5?^1LT.I_B,E*IFL8I.,BI1,5I&TJF2R?-<2%2N95/62 MJO_(_79$]1]1_4=J6&&JNE74J5M%IZN/U8[6:4K]IB8@]U7^D%/N@^H_4 M%Y\T#[*=VM)J;.FX<8BSW7%-+47%8HFF-A\!W:":C]1J0R?ZL+D;6@U(J)NH MW.(G6-:G%.%4.)BJ-U3SD1IU]H +!>FUI+Z5_6MT#P$0U'E&-1\ZF>E:Q.T9%LFBK2%J515L^4U:Q+-JV M2J15C4=4XQ'5>$0U'GG-T_QC8$L]PHDL@!'^8?X9@.SN8X/SLDEU4ER#/A87 MX-:I#2WQAHZKUS.AN@"YS01W[UW8,J'"2^YF@MHNE515%]S]!K#3%;[%3$W+ M;L"BJP<[G7K1<"_8Z5M]K,Y.VRUI5 UO[Y)2/\5"BH5RUQ:6%W5ZW%:HTPIU M^N:WW<.N0IU6J-/-1IT.03A1M",<4,]W'4+"=;\RGX!SW\/>@PJP38/TRQ?V MS?!:VA9FN *M8;.%B1">"]=9:POCQ7%)F+?,(#V$;PA\V3E;P[]:![BP!$K+ MH4=?'"M8<[C>?^T<@G$6H,ZPBC\0L%2 .Q-.*,S;F'K,GC$.8 JV?KG:!'XX MS';%$%@W8C5\9>.:H,]VS'#+!$!;%QSHB-\&QV"@PT)H&' MPV2A X&L!@3."W_:[ M#\?WHP0@J^\==X.@LBS$4^5<:Z$AX9"KY[@*5S$L1/!2)A_Z_=CQ@7W;,-MC M"7E"Q3<+WUL$]HSCR@J,;_*\[-T>L+<7N*0^!60^HNYK3@!JU]@0F#<]P=RW M&FI:%]M4B$\C=+T!PO^'X^)KR8_\%9M$@/%MX8X06G\:OGQI-O9# MU!=C8;I #F&JD(#20S[8>FH1(%HAV(C4CSLCU"_AK'?UD'-Y8. '\QQ,G]O3QI^9[!8WK.!OO/YPS^UWY@'_#UCI>:2 M9UQV$J(_6@N84T92Z)KH L_A0:064C.B^T0?[$'O1\TN-L;.!2L8-HV(WAKH MPXB/]K8_MDF>;RP6M.^>[\R^/DU%;X<,*GQEK>GGJ M&.X5.B_<42$8S;\EO !874Y,RPY_M[3V[ M8.*G09<[,JD]:?A3-LC:EK279GI>P'OF@"C^(30K[[&3W!NNUB*U&LV[-QG@ M!TG,/':P9^#.@C3N=1%!+QCY8"[:F\#WI=!%BCXT!8-X2>PODK/Z'O3WDKUB_UOU+%9=!BRH^.3VC!&XPVAA(NBS2S#7'-?$$\& MI=(TQ2$4:H:D_A-?P\F!H[# C_IN %X7KH\=9H M'MMO;\2G%<;#+O,#E[=ZRNC )AQ?LAW<6)V-@B,642'PJX3 @[N%P,=BWVXF MB>4)OA3. >N_-S9XCA_)18D=7S_]VN"_;7/!M-^H0>+*@(TW/"[6]!\,5OMB M6*&\=+ICO1\YLMA,C3PM00?A_\5<$^Z-NJZS%<\9,Q'4@NQ-]';X(/Y_B(Y= M]N)8U+(0)'^.![?2^="U?^U]S83@Q+!F 7=Y,%1!QPG<% /\+I@PA6?R;Y9I M8*,Y;%T'?ABM)I4>X(%-F64R4+-)TGB:%RP6YLSDHU&>-_]0B]-J83E;X2LZ M4>^9(P0 !VW-L($;1N F'K2:Y'NNUR973RWN'SL0H"UC0QDV* QSPZ,+00?2 MJ$"KP&5G MM$/^;H-J$TQ&%*UI'JA04/DS["JXL,"Q#P3=P-+L,ZK-V%SLC6&AD^S)RPXG MX&3CD?L^R[DH$"[C!D18:)A%V,13G)+S XB582VDDT]6EJ)J6(EIS;5@0\;( MAN",ZY*% _&"1MX\!@34_@_6C1_%26=3/#F?%#[@.VST"SP*9YL[6%I8>[8*%ET;P(P1:#)0#*'@OA_U\;::* M"?%__&7<[8S> O5($Y 0+@*,*GV/BS!GBRVH)" /"I7T+1Q[Z= E6?0FWWV( MZ[CPIXB],_4-:AP('@X!I[A:]HB-R:UF M&ZB-P@ZY]AQ<0W>G:[\$F$)B(_$M";M =3%FX1LGA\?JD" MW4I5B2T-!6I' 2P>B>!V\!,6I/S2G$5I&7.4#V?##U,P$C;X26\*?V=U9,8E M/\M/(5C6F[-N(0+]+R9M.JI_SS?Q_A+X!%=!X4ZJ6>3I.%/F;QGHON\ZHW8R M'(+?O^N,]_Z(HD1]8N/7H>+R=0M_%C?H7-K9-WF+, .AXV<7IUV-[_J]_:@, MW8PISM#;$+N"E@6#A-E#P,.6,>/',/BY^)3@ R\,Z&H)RQ"S&61LJ'NUFX'S U87%@?;AY MT91A(DO76+_55LX62.RVQ%%"\HMX7L$M/.YNL,%S=7" G+782S[9N)6&7^=2 MIC_AN77"%:<5'/7'B;C2HD6R\0)>GA.$9CQ^D7!4;$3#]FE:RF!&DS3HE-TD M2;NV4_Q+W,!1#K@23Z8G?WU5@/KY6*DG93M+1YLIYI[<#>\G5OLT:4 M.*DW PH#IY88.#\SGWNH&&>:PL5]#'@&Q&4%NO<"QKEE;?A('PU*O"N_\&@0 MCRYY'J)Y6"&>9]D5K&/,M;SRVHC'?B]/WYP3+)O3.BOVJ 1[C"97MJ>[AV.0 M![NFY)KT$Z6.G-:D>4JF*^:B/O8'*9 3E^SS#8*#VM"TG=)_\-XT;9#W\V-X MZWJES&8U=27CKUX!)J'>).UT1GKW=*A>-EM;D^.Y#RS*L<$XLW68H<:O+/'" M>"-HW%'/XU9$>Z^J1L&W*I@O*A;K&MZ@7;W>'7?W,D?9M6.G>_DF]M@7;\95R5UX;3+"^2HFR5A<: MID4[!SUB7HN<=3H'O#5I2JP=1FV9D%@4=6Y]1JWX6O'UN_PA>PFX^C3*8[.* MJP>JN+J1Q=7W051,NQ/?TP\G%C,HH SXLCS4X5COCFZ7/5K&D56WF:;TY:4[:\:OV("NM74)L(%BJ@#&Q9:JRR$Z6-9.)B* *O3QOW0NT M@/Z=Q22J(Q1J([MSUB7;M3_*D\R@DJ&;QAYI3>$4>RCVX.PQ+#@OLCR.6"$6 M^'G^1R!1&'T'@:0<>X9(%+8PS?C73$Y:N@VO<]ZX,>\F[/^V!8U*OGP@3LT7Z%@&%8K@]EX7 >R3* M'<*^[OOW[,9>YJ;1OT7HC0VJ8AL-]7'Q^JA^=.WUE5MR#[KVN[+'1*WM9^FU MY8> <8Q4T6#C"?%1=PTJ)23LW.[;8BK?ZDW:QSPUP(JB&2B:V\97\8BG]#KS MDX W;QA.PF"8!Z9%>4&9CO,G%U1**IK>[@Q<.97WP.;B(,.)MBM,GRITL?AN>9S-8A8^],W=X;-DDG[*O7,K"A5J1-9M7 M62Q(G/(J/_!V3.J@4AU4WOHR(O==A")K-NM>2"JK\BV/1.*QM(@F.9F]B3Y2 M7N:-:5KT*5L=:9KGA*.*+F9IU>2OC+<(Q-RQC>/Y+O-%=]%DE_49C"2;!C;J M1#-/\*-\HTP4+:3E08TI>BG^7TDU:,7J4+FC":N5ON9L9;C+1OF9G6YN%E1^ M41;!/H- H:AZ&=Y[/0L8+D6VJXRF_3E7^5@^$-SKJ%;#NL_;T*6\6N"RWENW MDK%[%"(K3FXH)U_4)DQQ"64?2'PM8U:O@:M^? M2<(D:XN.UM+GHX#/7OL/-DX!5+B*4QW!\_,(J@GWX$_T.\R+["H3!=VVF+TLJ?! "O8(*"7&Q5U:E/#0LPUJOW%=RW# M\[4_ \/UX4$8 2=")[GXX\)T#WZ%53N+A0=^-(R :01(;?$AR_PS *DPO,W* ML/ !GNJ_"[^J:Y]L#<7%IQTFVIAKD[=*,6TOY\Q,VOJMZ:_H M:=A.A++FS\(75P9\3N.XU?AGV(Z9CTM'PNE9@'L[G7+!$)]L**D B)-_5P#$ M]<'250#$"H!8 1 K &(%0*P B!4 L0(@;L+%[WL1G;)O&P@+31]BFNRW#UFO MSDJUXMR-J"IR[H1W 87D22KVJ 9[=(O)3U3L40GVR 5,7*94@OW'R_I4W9-P M,;%AXSHS/ KGF%2>83'-<36DA.CK1QU@73R=]W=TR.M@XEF#4G$[JE;I+I=N MN6'^%%FS686:EX"55IWR6QC"(F]0$NYC3V^KNJ0"95B1-!M)ZU;JU;R\6_/4 M-;?*NU4Y7BEMV;/8VWMI:C..?04S]U=&B;/325@4SJD]%HR?S2! M$" _BDU:#7OW5P\+9/\,8"L7)N;XQJ$%S"A MPR-0^>F4FUAM"UNT0AI;P1PSF/<37.%A@V,?;%SG#S;S*YEQ^J-I&_8L7\:I M$%E@_+& 2D@LB4%0I*T" MMS;7?\:43=^%]Q?,IG 3YC>N\F',.8O@HLKF^UQ:GLS:WC2/Y5U">W3UG2Z)%ZFUG4N78SJUK$B<; M9V[N/FU!)&1Q0I%:/OS87W_= "E1$BF1U(N4\"6.31) OQL-=/>(VD^S"LZS M^_%XM 5X= ,=KZ\3BC?69[6A\=U'!HOA<4^%I%[Q#G'5;@$RH\HAEWP-YC,+ M;UT+#HY_%9*T,?N$#H#Y C_]DZ4[0_L50DW4BU^( ,?^Q:6:QJ]G9D]7==H> M]CN=?K/5'FBTS=K#'F7#GC$84JW]+[7=.HN^&KFS*[Q/K#X -OM9IT, [Y): M+_3-0RF)BP3(0QSEB]A*Q$_W-YO0/R"-CN!+H4<(2,GPU[-?UF.^ MB[4:#/;Z_H)^2*+D?E,P<-P,&1=?0)Q=$ZO2H^9QV;^#L&%FUKR+PRE.T"LO M^(_MD/$4BC2%Q/-Y0'D&\)(S $&G(K,GIM P26G,?S%1 \"O)#RV]VID$H!F M1"4-6G1L^N%?1>90K,MH;.@:"6P=#!C%M=!7$BDCC^?Z@*B9XV!,AF!54:_' M,<\UNXGY0PP4_T*"D7C*R^_SVDK^R/&P[O[$<<72.>"\=OZU;2.XW_DSA7R" M[\:.BW8&AAA3488I*Z+@Q?F;"[58;P4+[9< +!E1'EB:;UBA__Z^1NY]-B;= M54O-RGO:07CO:^#..,X;P8H%5A#\&8Z6!"K*WD)BS:Z#P&K!%_ M)K!DPH5"?,I3GM9\&OT/J;I 14*?P"U8>F^XR Q)=.;3KI*)),IF-&N=QEFI M%>F#8]?_^_KZ&PESV( UO@ ^Y\JHEI*;T07]&'CP=\\#K^R)TVP&!)+TZY1% M;JE/9UF(P^E;<94R0?YVA2ZB.EA3@U^&Y8TS$$.H-D%S6Q;^O/MX_^/VNA;^ M) (C-7)M_!EXR+SAWW$5BW\3[\86,0[QC=U+F(>&(23)\BNU$ B$26C0Z FZ MVY[ E\HG4PLV(. 4,&O+K*[[8%;CO!-QY]^"V(RFPN0QI$"P&=8$1\;=<> S81-BOXHY%/(' M PI8)GMFZ\E6XS(=IC/C"E;,+L0E\-@PL/!5D1CMN%S"Q.86OX'7;?B)+\65 M"!TX@1_9)IXZS8; J":S];>YG:P#QGC"F!A6R( 0ZJ@%#T>#80Z'P%[3=D/@ MC_T9N*9GF/K,)YON5[V:,, 6(,42SZ*D[%EZ]QSF9EQ.RIU".'S8E\]!;W]#DI0YUEZ8$E7F'CB>6\,5ZF Q:&+!+7 0FV]% & MDP#O1RL7T4\1+"88AHZ,%RAP88W"K0VOE0%(/D<#QQNXA0_$^^]"A@/7%+4& M[_@&OUELJO\H[(Q]\S]"?42C =UG!E-9T.-+RP2<"9,6OC? <.DS TWC*4M, MOA+(@LJXMEK%1QHUKBBY-JW-!'-YH6NA7?Q@#NQL;F]L9!0FC\(B49^ _R94 M>RC)@JM!4>)) G\]TC[YE.C%6UPRD.]1G&LDBH7$W ]_1($M4AW60!_A M2#$/"L98\J=J@INX,O9%4!V0"^L9,6N"LW@!.+-<.<#H"?/PV$^D0OF5K^[5 M@C>^RN0+#91EG\&'HZZ!;':%6(Z<=^"L,7V+\#@!MC-#?S/TNT*%EC V5UR\ MDK=XUP9#&<&PN3L\G69$GR,?C_,*H,PS01E1@!Q^]])KWYS6@4(W_4!!'@T< M\]' Q@&AH8,;#^YYQC9E8#T=D'ALWIJJD6,:\1Q-UKL%KR])WD.7RPO[JH9> MB]C<+&R>4K4#]G.==P9X=G4-+5>R4X *W\?'83Q+] OFRBL"(!SIW2Q,'H/T MT8@WDV9+DW-,4*5BW0=>]VJA\6MF^S_F@Y>B2]S M=PI)XN1BTK?2*U;395S;T M:9&CK_0E.'),<^R=%3NI(CPFO MQ]Y#XCZ6."Z;1L@&!Q*U$K42M1*U$K550.VYVLG3.4+BM+0XW;#M3J4OVXB" M!06K[)]PWX5*MU8H TSR]70U>5H!!\V$AB1 M_V[:!K/]RWI_NB>4W*#FSHZ7EQA-R[,W'EG'@HXX#]PN4 M:I,G#Y+C-@AV=$MVV!4:\F@-X6H[HGE3-2/&>]_:=T+]_&/]Z0O3L M*>T#G%]+FN[6,6CD.5:3!"T]05LMI2\)>D0$!>F;F-K?&A&/FYRJIV#1$PE47=K M;AH%:OY(@I86UO-F8]]1:TG0W4IH?]^MVLM$T,W\P')!67@K4U'.[>3)>SX& MQMVPR(F 8DV^=VFW.0M)0^OV.]M"RX:W:N7@91N\]'IMTXA49BQ40<>W\S@G M!=B@@@;@PJ<#B\%/PWS^\![^B=83@E9'M7W9C\@:JTRUW_5KN/Z_1^O?[\17 M<[AH(^@H5J1.;,#@,K"EV(UP"@R%VISPF6 D6;-&)QRZC_UQ%33E- MFT_-/[H2)BEBO/9R*3!.$/'XZL4T_!%266EP2D>&/9PY?*S HXN$O_>4?B/Y M$6RXDS^10Z4.E9S#U5R5PS6G8PJGV9[\**LU6BA0F)K4FZJO#^\'+GZY(+FI MWU1"H+66TFMI6^%WV,]W^W*DJH[4:V5156GR5Y7=W(^1RQCY N^-/'('+HI! MOE!7'XD3@*9:(UI#2R]$D@E@G6$GZ=* _(WJYM#4L^Q8"^YC2@;P@^/ZHQ?F MI3?O/CJ0O\!VQ*?9PA*[",K$[. 2D@Z CAN8V*4+7O:)X^3.9N[3&WED[K.I MQQJ-2MP OSCNQ'&ISZ;H(=0VR)UECDV;US3;/;Y*IE%N &9<-R#%R!4,+E8O M0%-SC'!(['6SQ8_N;0)#6L@Y[T[J5E LR>$J':@4O.:0B'%*H0IODCE/A#DV:%\D>*_*6]GW#1G)'A;A#V_?%0*. MEIHGT_S I0N.H:KV+9NX3#=YF*Q&##:Q&.\"@!$T.G9@D?_AS[;4)BE_\=QR M,6C^O5-^7BFBWDZ4'#VE+\E1'G)T$B MJ;$+:A0H7+8'>JS9&437_VS'9NFW&T_Q+8FXW2"N\B?,]WC2SSP_:GQ9(S9+ MO^IU?/F'?_NEIZG:U<$.X"1J)6HE:B5J)6HE:C= ;3]W!5&)UC*C]=BK-]^+ M2XT^?67IO8V/KW!?,0VXC?I]^8,9$K42M1*U$K42M1*U2^7&U'V7PI8XW0E. M3[F!?7+?^FU!?H27UHZ@\W315 O9[EPR7?&+!JVBG08EVTFVVZ#*;X&L()DLN?^R8Y3G+<)OET.7KO2(Z3'+>-=D_Y^V\<\!YF MEKNA&2KZJHT$1EPLAUL:*OUNNPR6\!]FD/,G:MK>.X(E6YA'')L,F,V&ID\F M%BS*M)^9YX\!@O2SSZT@<\,2W'+D B-O1P0JJ(CSQ.:S(0&TGE;^XM[GN5)D MCYT+M@3X29)[GP?0=_6=]0#V&\(WQCCK/?X[NJV^C)U!NPR"_7^*A MF*XN]3&KTC^AY(;;NTFLO.ZR[=9KFSA.6=!1U*F08V\^M@P''W4XN&S18,EQ MQ\YQ:K- O^@]'$!$:PA7VUG5ZZOL@6,YLAPY<>1C#_%]9\_,#I8B>1O'8DH% MY+%6".VTE:ZL7B]99-7U9[5]J$"DY)&*\$BGD;ORB&21->4Z M6I)#)(=L[?:&Y([3XHYFHWLJ1^;[1FVLDZ'HQWY"IYWGX+GL-[-__S#^]83H MVS'1M#-?,%R0?F@ M?%%.B7/59IXF>\? N<=^9BGNT&VRE:GHC?*\+7.VL3T^-#,?-TE5[2#]QR51 M=VIRJY6#EVWPTNNU38-2F;%0#1V?H\99 M 38X*@-P^"Z597V+(^["IP.+1?GP\$_T=L@3=;1WE_U('F*UO?9+> T)__>( M\/N=^&H.%VT$'?41J1/;\#@-KOK8 _X=C=RJ<0@9AP1:=>.PR^L]5 M1!G3YE/SCZZ$+8\DMKU<3(T31#R^>C$-?X3BH32XB$0"$*XM^*:]C4=:W=H(X20V).(FX2KPE$2<1)Q%7B;DHC;!''1,8<\VY C56@D>;91 M(64JJ2$1)Q%7B;]CO=/K-5GN@T39K#WN4#7O&8$BU]K_43O-L+G\! M9XMFTK.E.Y&/CF40+27K2547TIZZB?E6#^R%7.LZ*'4?-#AY]*EM4-?P$A*= M"BPQ96W]3*E@GQR7F/;0<<>BN:O+GF!EN$H;%DUGB_:B1=>(QQAY<'Q&FC7R M @L8$=/C=6_=B>-23*,>O,% 0^8R6V?*$I29R=>)DR_"2GC:PIL*J473Y[9" MUAO7Y*<\<=K>>;X)J&3+M%U8?Y1!JFTY S ;V7^SS2$CW\UGYOZ71_0(D!B] M600(4M8*8%I7M#""G[KS9,-X#+B#,G$=9Y< MYGD$6 Q>LGV7ZKYW1?G( S^I;X8=P((,9W LY#9@?.1\9?&U1I:DUS;=@!#?^=O)NLP"R7QFLX/#OY[-?15E=6A0XH((4AA'^2*V M4G$R'.Y(*M_3_P6% "K)=[A*0F6J^ZA QP*:H17H?L!I[Z$F M=723V^X7TP>#CEH!]!]QN?Y#%.G.>.P8IO\&BL_4F:>0/Q@944#8Q+%,W0Q? M X6O,X,C#V:&<4T/B^(+W>]85F@P/!:MPP6LBD^%EL5N\[AF_#FB'@E\T^+& MQ@"L/',2\:''U 8Q)Y2@4D77!4 SP1K@>.DZMCS>PWT%_#*A%P?6>IP-Z8$+R!H[K.B_P-Q3\%*3O6(0VX])$"BVS M*'A^<03,DWG$#/ $JZ I;N8U;UETQ1H7&P1"3U@X&5)=[!#CU(HYV(N^="8/ M.J.WV-4.M:/,X9^T%$ +-Y;"+'Z;6M0*\.K=,[6$4X%ZQ9BZ4I']7W02RL'' MPG2=K5_N&7I6!AO"()Q!OP<6\X0:4INTKK;/V3O^B=HVPM\"\)*%QKY[%;)! MKG6?[U!CRC]M:C1B;MRIHO"&P3S8NPG?#AX]FWQW3CW'YN84G*[ 1?TO-JOS MX9U_!Z8KOARP:-:9L GA\\2'C!^(!K,*,FE@U[ M=/BO%XR!2;D?AV!-A1R]S7!N[O&!^30=PR/>A.GFT)RM[/'N!M#D(KZ%LP@P M>:7#HH?Q@V <6-R5CMSFP 8WQ!?O"[=US%T$$5F)0BBQ8,3(9$-P Y@>\!V) M,QR"^G3%>/P9," L#=5M^*S&O6W+[)_9G$P%>POK1=^>"6V!F)EZ2S" C0&CI5FR$W?Z,!+ M\)\B^\.9E5L4\I&[3\&$.U! ;C;58\*M6 7B[/D2F&*#!,OE(32#CUTKL$ 4 M(/ ?4[22,,)3] GO.I&5+?;,K$KX/+- '7?;;/0L0NA+8#,>G-#/68[X+2Y7 M>.PSSA $16D\IVMLR7#.E@S3;,D[XH#2<;E($% M2S"Y+_TF'**YD#*9"Q/F$I5H*^0)/0**&# 0I=EI=7K*DWS(;(RB> 7\ M#BL\CX;W15@'WL1@FN.^H:(&7>+-@E@#KD;P@W#7W&XTS^F[**!RZQA&_9-+ M[9_D#[ YY-&'#;$/.AC7P;7.#4P5C&$6T#N^&(D',?'93)6IC18.^5VL!-]Y MK/\F;L'=O8[,@>F+]_IM83I@O_P)9U ;]7^F79!#"P3V83OWY/K-\K.M0%%; MR;*1* O7WN8/IH _80!OH@/ >3B, L[',LE[\Q7WE@_(>X!C#(_ )NP[;C/U MNGI&;#H&$)EN7&),2&T,VNJUZUX;S@1XYY-%G\Z(0!^PQZM_.31?F0'@6Q[L M5I%GAG6UH>%15^9Y0&]N,!7P'Q5?O+^8F_+#XN^(E&+0_W#'MI]Y1:T-@,\W M4_OL QX>@2>:!7Q*_O9+3],:5S@AP1GK*O&!89'1J.NB!XJQ=_Z6>H7H"C^ M4>IK/JI%7V%DG8+6X:=:\P=6PH0T>J&>G%=J&ZB@+%=UXYU0L-^2.7P[M#'M M*)$.+['U?&0LO*9BL%>T,2Q<,C''8]A\ ^=9>,3.=#8]3,*C+>KC60E&_J:& MR9574&=X;36V$F_M[^X*:O0> *C7 6-X>?I2'*6N$)T]!&/G%A2RX]5116B3 M4'ZU[%-5HFQ45VGTNHE/\E8>:O:57K.]E:$Z2KNQG5)6745K-KYVC M':FC]%O;Z=Z#(ZWF@L2,-ZT[3?1:T3%/V(-M=DG;U%]HK#XFB3P($NJ64*]D M:*J6,2=XCZ^I[>(D K6X72N.C8I6VX2&N$D]GWKV/=I2%R'% 5N59@0W9#<" MFXH!:+?,TUUS,A<>* 3?]G7)AA!^,BW8)@[N;7HCW"BG;$#*L4H\A1\M4XRND8'6J#@J>2VW?S!#1;OOZ<%:3LH<"=+6)E,'#D^Q/O\N+B MY>5%@04J3\[SQ;6KCS![^((93]2],*A/+]1^N]W6&A>P3%5M-9H=56LVM&ZG MHUW8;QK\M:]UU%?U7^RU65>5D0\:^WHL#@#QE/@[\WR^[;Q!V@QYF@>>J\RV MI&'"1*S@!KF9/4H(1*[GC^V& 4J_O>_5?\LA/,<"=5-1=['U/10XG8N&>J$U MCPDDM=Y2.RUMAT&FP]FK@;17U;=7V@I[]?'-HB^>M$S2,A6P3-HQJ7%IF:ID MF52YE=JW::)XM?'?*E@4E0J+,MOLA+N;&Y[]?#?-COX:WGO$J@$&F02NAP6W M\!;2W(5=L%S1U+O?%;N/ $#)I6R!"57D3_=_N&HQ*O'8T: MDA[RX=308*4:^C3-"I-J2*JAHU9#&SKB4@<5UD%:3D^(IQNEJ:?H5L2!E9,*TBW3=UF]T=J3;A"QENKSQ@1^T2NTIU>)>R-)O M2[5X&+78;PNUF)J@*GVH"FB!DU(6:D-5[A\>=Z4Q#L".'[]_)OG9J*$7QH:,)T&'N-U M+?@\/GT2Q139>, ,8[Z@XSW/=A$O1O.=J*R?N&6GJ4&O[9M']B?7G)Z2?&Z;=WGXZ? MTV^Q.H(I&?V4&?WS].GRN/?OM\=/X]_C\.8",J(W!4A*5!DJRKT& M59'E:D-&!&;+!Y*CE&*4E 3 ]E("8*R0QXJ,KH4)8L"*?V>P[GF*^9T ML$:5F*&.0LDK"$5_QMR0MEN_@==F(Q NN-\),6(UZV+VPW%7:M[4#+,8[))I)302FBU#LUVA2M$V.RADDPW@V^L?=Y>;4:]$"O3LPQ?Z M1KJBD/QF4/&];SE@^OA_QT2A"^^"/% ?G'?R!S;[L9^D#4N(-XE8D):K2%8% MH3TN:#:@7:ED-+]\+H?/Y'O__K\>T%.F5> M/"&11"><8$E\]$3E&,DQ0;\P_D ?,;H)L0P8G_3[7[38"9N^<#H:2[2SO;.7 M%Q\_](?#W=W^KOJW/?RPXWW:'OYK=$#\P^\]AD"]J[O;L[R(H#&*V!IY&0./)F\+[D??DR):)< M1MW>@MM0STY_6_78H" Y,(MN][<'_9T%)7TY$\MK^'XKN=E#6$I.A[$D9XKH M4Q+@.%0B( 3TTLF4 M<8FB@G" Q5 K*[@$L=T>2DSA@GE8:@N'DB)K5Z'\%@FE@%]]^/7N6?B]+?M: M8]$?83QUJCDOD]2>7G'1(&?7@_W]_:UG,-1R#4H-3Y?OPY_]P8XR(X=JJRS8 MOF[UJY_)K4.'^2!UTR&36U&'TJ%590LF2?U;K*K&;')P5B.5=%*C?,:PY"(3 M !+>NU0HB/=NQ!ZW?$)MQM]R4B/S:IP'& MG*C%3ZV _6Q^_C[EY)U2)"M1P%\<='!;54"$6B5TT+1$)*D MAUKKL]'+JV6XEX<=C$Y$'\7MU'U#_L MG3#E($WQ2&D'U[_=GMM98$E MJ%@0_SKZHO]>'MZI<%JD1G"ICZSE%@=4J5AZ,>O+VAZ.! NI#_N<.]4([= * M%EPK^]"J"9>N-V(9.=E11,QD-2ESS/D-@5B YK ;OH(3-E$-&Y-(*$[.U>YV MXC1F[$&-#.[:,[B CY(*-ER6=?L-YNK>F$BJ-%_#D#178>1Y;S6>T=O%"O_9 M4>*/<0B[PKLQ(;(AL8L01N+>UQ&78J$$;,.)%.L8>G6 1KX^V/.U&53%J>[K M[S&5+ZM/F2F.D:Z/]O-B KGA*#C!8GP6LJ=UK&PS*"-3GQQ6,(6*-&R'V#K& MWL.(LSCR[6G)R1C[?Q_V7U1X(1,Q)^K'7+A3O2RHLMM\(URZNRALZO?!=K'? M%0J8>1ZG0Q12,1@V4B%!":(Z$95(>XN"4> MH8]X&!(!C0_5G L.3L X>9X23TW-'B<^E:K/!''@R!'7R-W.,G>Y"I"J #V/'I7RC%,7TO)"1D9VEQG)27>HHZ^(MN$IX6*L-@,N ML]BBH+'#]XK35V+82&$@#=*A?C_RO'@"6A"?J0T8]_)!#^@5>R;,4$9NWB]S MD\-$&A0MH&K>.L36+5%S0TP"SB8>BR3'GA1PS,>+A603-01<5A83E)&M#\7% M1&,B $4SU.0@T@RW0W1]@YCA-"2P3&>]8<]0J;21E(_+I.1@YIQTB(2?&/.? M:!@J[T;/(%2U)!I1Y?%@Y @#83R2!TBXI0,I7V_Z]*F;MXI;.!!K$-] M"M&X0.VNX+P0GSB&3,J$C3U>V*GK@"# H!Q.AR@XC@6-B%#3Z@A&M(\E=HA: ME0@;*2ALN#,4E,(@P.D0!2=L,J%2SZ=JS0.'A$8C$GE..^PZ$",EA1UW#DVO MPPMX':+FENB-UA1S^:+7(SE=Y$,8R3>E1Y;0"-AA9"Q38"_BQ0:P_/NJY4=H)'"0H#9*NK? M10[+ OBNM-5@&)DJ1)M+4P%=9,84R7=ER1+/R%@A$FV3'^@B@:61?E?6ZD!, M5'TJ1+,KD@9=9 <"^ZYDY&2,?5\(2H!P%SNZ)"O@VN_5$$8:"K&'TO1"%WDI M216X\E(-8>2E$$(HS3ETDI?94>U3(C%U>3"F*&KDH1 CF&.@MRE*MWJ_$(AN M0$,EAI&/0K2@(I;=06K<8IE7F,,SS(_$F;X5ZS%27'(DK4'TM(]F-6^LP)L#26R1C8+49>%7$X' M"5C*QC1?[DU )FKV"U&6D@1/UU?KI4Y64Q&+/!I2K18+Y)C\0N MG\0_4N3@ M$8'S3BRZ@\+B.I;ZB "-1BS"X!![ZMC M1OLK! 0QK($_&R5.$FO'.E$ MK%K^+R@>*E]"-MFZK%R3D?9" +3\0$ _O\1D%:.D9NWCY.K>V$3::\TW259H M1FX+D<\J;KN]6;+I[.^#]9+W?;"A[P<=W,GNW[(P#!A_PMP]T[="'4::"[%G MJP,^N6*Y2C<&4$*.=D&/)HQ+^@>$8\]G]Y/U:^W68%NAT30:/1NNBB5.=TX# M-%)UJ@O!HHU:.3-E-ZYK/Y5& '9V2Z$*JN.DS: M]2%?VM_)(G>97/&QA$+_A4(LPK?$B[D:I:-FN8PUU6<(#!+7U MH;KT''0'V8:&YSL]EZ!S)M<"R\AE(<"JF>DO4Y7/(VYH*^MJEUB,%=J&NO51 M-W=VX="J'.BL=& M.DA-R4,?S?GQ^?WJT?L;K<$TTEWPJHX+FI)8-M;6O)71WCLQ81@J+K^ZL M>TEA)RFK>ME@@W-5]4!&LDJ^JE'U\L*_.U.?MQ8_BIW\7OAP-GPVFX3)YZN MQX0DYO!MN-\(YCV$AT(?A#CL!3B$K__" M][\/>Y;2$>1MAO 98,EC^'3PD(?T0*UTE/G0@L->\K5[F=T:)I^I.^PES^WT MD(B5 E3&T)2?.(NGA[VD))5DTD-2@R17)BQ21/.7?$5]N^]$$7M9W M'=PIVY$OQRSR\Z?@*QMM$FMI:T\8GS+E6Y"KF>=Z'@%[R=]?0SJAD;85<4DF M0[+ >M*2I/T-@,Q=XL?)QWDM&^]+WH>_Q('/)IA&YN97FRJ-KLBS/%/3" X; M6GL1HK5&D!QH@O.E)^GQTNQ0X4LZ9I,SB)6]X +APON/[(8;PCV8U4<$GC@3 M,K%A;<6)Y>)P?D-4=H4KC(-1.(Z"::*)Q3"@O\?4/Q+3,0YE_3@O+=J"D7PG MF?+0V9BK05[-E ?VMERN\3WF(P)!&=)T"%=BM+71 MYU'Z)!\8\75P215?4W@:!$?ZA=5.TU<]5!NZX&CVEN7LY=?*528@)ZKFLEJ1 MM<]IR168):)1LS6Y[&F#*R*=%N5*C.:^B4^&K[8F%V?@TMDW-=KK(.=S)P^' MSN9EXCM,\ZM4TH+UO&C8^N52]N,@+;Z&,>#+@_$+*!X/]C(-#Y MK)I]1V.\MBZ%IS$!Q=/DPPWD'BH;7UJVG1YY-ON \TOX(_6(N.'T$4->G,Q>B)=_=$F_! UD#N\3.<\)ERXM&,I/Q,4YW*7PMX6]W2 M_\"1FULX#=(CEQ-\%AN*Y,1PE8&W(=L\,63H/:)-4"?B]/OZG] MGUKYE78Y(GXFH7_\P+L!![7&\[45;VGK MG9;\)'._'O&ULW5U;_S?'H,T\7! MBSG$!92#3^/%AX/%!SCXYVS^Y_AC/'@SB8LZFQ\S]M/RK[V8G9S-Q^\_+ XD MEWKUM=6?SG_@($%5 4S)%)C6SK*4E&(*_\>3E=GS]#_O?X B7!*BL)0A,UUT M8,EPRP _3MI;GFI8/G0RGO[Y0_M7BAT2<_5\]>UG%U__?./[G]3RVR*$\'SYIU^^VHTW?1$?*Y[_Z^^O MWN8/-HMXC2W ;KQ#]WRPU>S'!=+J=^+Z^#6;[3?V.IKK'W$A&1*?/^Y M*\]^^N[@X%P<\]D$CJ >M/_^_S[/AY^\KS%[-I-YN, M2]/PVP7^NZF\F]77)S!?@NYP)LLG+\Y.X,=GW?CX9 *KSS[,H?[X[,]I94WC M7)W#^>\M'OK\$G*.DWPZ67[^"G^_>'1#1XX>/B]@6N!<8*OQ)[-\Y4N3IJ[9 M?/4W)S'!9/GIZ+1C[V,\&5T\?OK^=WR!CN'5K.M&T223556L"EZ9%L:PF*5E M6@HO4Q*>EW!5;&UN'4YNJ><:N[14]L48J'2IGL-DT:T^:2)62_'> >-/3.51YQ1$"QR6UC- E0*2?,*Q#-:&_[J3-8X?=Z?'Q\IELC-19_?TZGQW3 MZGLQHY'RN181_;YJ?@L3_*/WO\$4)S8YG);#CKM%F^9'^.7S"4P[& 65 M8LC.,)LC+MC%.I9LP>6X2!5PR2XF"6(&;(=L&W+(2W*P)\6.'I1#1IQ_P&)M MEMQX9&E.+#J#EEJGBJ,C@86V*18979"1F!]7 .P[F_,GO8N?+V3Z,XJ\O9/1 MH/*L0IW5*E%[3K"D76:5R^)Q,A;=#LMP@';%F@=$PL!&K# 38B\(*Q>R' ;H@@K=R GE(VBT254KIG/!=RUDSHSD*5@5!3A'/(W5V$/RZ';5['76[B17,GZ^ MF'6+U_4"PZA&*6*QFIF450NO/8LB&HP12]':B^A+)5;M%0"#UQR"D-3&ZQJ$0:UQ/5)@'\F3J?_UX@/,_S&;SJ[R<87)8[CKLW',2H_S MRU&AMXF4="A+GZO*/AKJ->%.1-N00WT#RP.=6JY1Y2_/-R6$Z9/;+V;')W/X M@'#Q^^?H";/;[K[WOE0Y;V;YC<,UFB&D>#KBA']R @.207'N$ CH<$% M# ?1$_;1.:EBE$52^R/;X")9C&X9XPCR)';=N([/-WH.R[]/NT53SJ_X8AZ^ M?O'[F_97\ ^F9?F<-^A5SF$QGB\U>)']>#.)TTLQNB(-!XL&UXJ !C>BOUIK M^ZGR4E,4PNI'%&,/4QR2-T7.[(V+YD#I0VNP;YGDB]A]^'4R^_0W*._AMSB> M;IQY1;>CP<^EANC0( %&51BRU<*BU9H%[[C-P4'2Z1'9_R#P@_(1ORJQ^],Y M80KE!O)+L53N0]# !&"@KRTZO3$6E%+Q,1BG1=*2/*%R*YP^7\XO4U9!2N\+ M,.M"9#I!0K\P)J:JU:I6@V%>+S[U@XSWUS455(QYR(NTDWYZVO0S2NCJM&4Z M1(2@HF7)*HYO+9H<79/QECH(OV/3[^MN?_3%A=TE_H@1U<]QTBJ=WGX 6.Q; M)73U6?31TAU8B6*CPZ[#1V-8G$_GRQ#;!E$R<-7V,BO3#LU9: 5M55G(D=>D M!?52>AT#62;V%<0.CMH+];K^T<%RG%$Q->KB#%.A.J9%D2SP))C@-HJLE#21 M>I?\3D!#,A)[L>'6?.S>:J#U]&],LH(T B2T,A?TX)(.+$#R+',M?-'>E$Q> M [<)R)!,!"T3]A8[W=[X;%8^C2>3D8;LI;:&>1DYTQI=DF!E03J&PD.22@;J M(K'5V$-*N)+J>2?ADJGVS;RE=A=G+:.P.)R67_[O='S2,@WHEHR\!BHK#XY7.> MG+83!%\(*T06R@2#7-5(V! XKD40&$ I+@I>BE7T6W3WXMJ&)N8ITH1<*70U MQHM9_O/#;(*R[1IY%V>C6%%YH;9=(=>*9+AA06-(HT +@)JKL]05Y3=1[#NO MPYQ/CQM[H&P5LH?H9$G",5F:=18&WU47''.&>VZT]=51OQ$/A#@DQWE/UEQ_ M/?I4%MF;\FZ.?OWI_&PY=T1X/)O^;YR@_H-BR#2FH3DX1$_F1L."QEW&00)V_BN/P^?1%/QHLX.<>UA#B*TA?A M5636B])V[R5+5@8F8BQ*IQHB>0KN?E1#0ODESJ?HY'5K M)NXEU'$>+T88 $07M&,V)(<.I14L*NT9#T8DY0V$1&TW[D7$178>,HG1%,>-L.XJ)>@NH M39;18!M\!UWTU/G)FRB&%&+MJNWKJ]Z>LB9C+RZQ@,.7+X<*UX"U9!E/B2#")O.#E/E!#BJ2HZ$&K"3K+-YN^?P?SXY>0 M%FM83,I5V129",4C655">RP=J]4;XUS,PE G*C7CEYT5T"'32$J7MO"#;WO^D *A M?75*)D?:RH1UV[.VPE3N"Y3*HF^^?(R>1+1;V;SIMY1*-D[;=" @$=[DF)AJ36& M@53 F0BFU+J',W5UM"$M3GOJ?!L/:P]1DWC0+T_AW6P=W$@K=.Q,4"S);)A6 MH;!@6R+3AY)DT3E?+__9J.T;#Q[2DD2HV/T$V)O/O)I6SLKG[-I:BRND%H:S MD))D07HMG9<%H?;L,#_ )'V%E,@^^J<4?B_YD!40X6(H-BEF8NM@F*"RE$Q< MIN^\A=)*(GI,ACR 5\A$T+!@'V%3EA/,%W,8U[\<[SX\.*T6\R.+YEYMD+F M.4^IH(%)/N%,A=(L./3,JK61V^B,K-3[*=O@&FA6A8(?Y&JABUMRGIU.%]?\ MD5')P0O=YJE;&\?6JSJU5%Y2)1;CHXJ&_.C31B0#3;)0D() ]&0T^.7X9#([ M [CP9#;,M%2AT:$!%HQLS6HEKF2@ XNV0-60LDC4%6OW@MJ&'.YIDH-6(7UO MQWV9<M4P6B@^8 \Q)RM/A[I*Z4OAO1-@SQ3Y,AA*H@;_=V;4G# MZ%7D5"RKQ;;>8X)C6%L4^L72HE$+5CKJOI:;D6Q#A_ TZ4 @^CZ298?3LJ$< M"VH-MOK"[#1%F!I8WA4. MQMP;&;,549(G^6^MP!I,"FU_)MQ1OO0@D?=Y0"K5J*H.DO'@\17V'!TW+B6S MPGEC=-#54+M)]W%Y,+DV>@;LJ0#2,O[QLM]7FV2+]M NPS2/EWVEK4DA6Y:S MKZW$W+,0C&"0C#4 .;M,O6=]!YR!IN'HJ4&EDLMSV/_RP_OQ7* MR >?%*^921=: 8I-&-\HP60J.H>2C @]Y"%(L _JX@\R\MUQ///Q--W_.[EL M/H^83*BB+*_ET4RWCO-H3T(3$7=&>U\E=:+T;D1#,NR]48I0*3V5=W"9KV7;WA74& M9^5B:T,4"U-%MMER$((Z:MD(9$CQR^YZOWG";%^9$V9I/N+8L_E9>U-%X6+9 M=RJE=NQ5E\B"0D?+*)="2%;S2M_NXW+\(:UH=,K>6<)T$4GL/K3_M\7S8YPT M-_@(NL5\G-%2MS_ A?7J!VO?'%GE/#)2,2\PB$ 5#)$KKF$JMTU)"RVUHC&(=BX#=07) M311#*A"@>\OWE':OI2-+6&ON2HDZ9%X\<]YQIM';1CJBEP^M3:$0O-T-\@B5 M(]=@#:E&@'#U)];'U[JIY:*#/.4MY)?/[/E6ELW8B?H-[V7>W^ <9NVH;NM\ M!"_A_+]?&L?A#Q_B]#T79*9 MNJ7(X\Z0H$EZ@_!F/OLX1NW^?/9'UPY#?]EG/\R+\'MV0XNOXVFF]8 MT4:TVQ TB[FEB4/V5>++I1-URFE[=$-*)3Q]>NZK_K[IN6EU3^W0.Q>NW5&. M8HB!X^IN);Y-)F@P(+0H S'NN^1^K_(!!UEV53T/*"[.:A87V\4#CIEE"8U1 MEJ7B):NY:BA5RJBI=P*VP36H'=6>"'4SDTRL+[KBIP]Q#C\CI-):\L*T6TIM M9#2OHFC.!*X7Z!O9=CJWMMO N,U039:9^NW9C&1(?L8CD85 )91WGE\C[LW\ M9IMO3LIHXQW+L02T!BZWFQ),NW$VQ'8YD@'JU@Y;0GN@)_"-+C?[:XWNPI*+ M^P=?3U^.NY-9M^SH^[J>+X)B%$-4.63-1&ZK8!::)>D*$R%7;K(JN5+ORM^- MZ(%;%-\$@0AU1%?EL\7=J\ML:[MD&[_8C7"]Y%[QS*(W30+5L"@QEHH\Z>P+ MYXB9NO#GH2 ?N!OR3;"K7TV2$>Z/*2Z>D_%_H%R^#N>!^C*Q/ HM BK@F-,& MY5"C8P%48ER$P"-P9R1UD^][( VJ?^\CD8E22Y05B1_'C>._SN8O9Z=I44\G MJX.B(^%DT*YP9D5&]PV#=8R<76#")&.RUB9[:M[ MNE\^MW 3CN CS+LX>5TO/FAMV5"*(\-Y,=)KED4[GK4L1I+H_/G0NF%PB"52 M%PY0X![2>=$!N5BDZNYQ)5RMS#B99=.MRQK<$8:H6M<4& B;F$:)L)"]8;9U M+ :,46JA+WO='M]6J4[^C3EDO2F0[AC VE&6U_7+YD:[_*$;F5(4J 8!VO:) MRIZ%F P345MGBS514]?(W85G*PH]5AW (S&(3#^4^TYK]\![GAV76J/%]CA! MF54[X!]9Q44Q5<=+A!YV/B\!;,6);RPIOKL&^KO?XL)<7IC3D;799;">E5 M MFDN#?AT7G(EDM0HY&Z6ISYG= VDKHCS6-O@C$8522STZ->O[?^L=$(0I7K4& MNX+79::K,E^$9-'YXC$B#5"H7>RMP6U%I\>JUA_$SNVNFNN;6)=]M,]3]NAY M7;L&)F5PIA6G^R(%TP%=L&6;NE)%UN!\5HG:S=D5ZU:T^]9RY(^BV!YIN#H[ MMVS44(6/R[-R/J(P8M$L>!&8Q/F#,4)F0=U-Y4Y 6Q'J6\N3TZGH$4+]B_97 M[^:QP"AJJ(D[QX1HU[('H7%-S8$E"=J7!!@#T/<=VP;95CSZQE+G/>B,T$&_ MOW7%J%CI,P3)4KO42GO-$1FWS/*B:TJR!$%=5;T-KJVX](UES_3(^A.4:VOZ\6T9].NE=#\@7'%Y3FCPUK1]N)/W:A69VLP"%1E%(=-@)+( M*(G@:E2^0I773N9L/"2[X_!;\2=\(S;ML=3T5-3KMIA0(ZN6Z@H M&9MC4D(GZ^(CU2W?6U:_T[YX!BC=>2W:23Q;[M&_KNNGI5OW]9$SMMV2X=K5 M<^C%<@L8I8-FF4N>HRDBD+N,VV(;TL&LGGBU8;^<7FUT6YM?\#0,OW?=*4X> MSK/%'MJU1+XR5UI#UBQ#NT6MU8$8;Z)U69.W*+T#S@.+F;_*&DW.'2+MD-AV MG#/ZI].NPKQ[-VMT1NZV/?G*.7CN%1/!M2M[P#!O9&%.S=[%SZUK0VMFBG/^=3:_Y6!&J-I):SD#*W4["2>9 MUX BB")#@>Q2(*^*V1'K4Z@V[LL ]:K7KW$^W&LA:[4)0Z74,KWMBI$L/:LE M%95!>QFHS_?M>CY\OTCA;9S ZXJ?E-/V?%C=19F3-(47)@V:$5UX15*@]^!, MM1Z*#SKUT&WW'E1/(#K8ETMW10<$JB)?T-_-#O/_G8[G< .6DK+*"L!B2U5J MUZYVB^B)JFR$4LJ+V,HH>EFY;P7U%&($<@:1:HJ<0&@BUCF^?KJ@5?+Z=KF3 ME4:W)@V%>315+!2GM11*BD1>RW\OJJ<0;?1%(2)=]=QF:ZV-;)R6.)G,/K6H MN,[F\/D$6AN(/(I)%D3M MO5:[6Y?#M4WV*E5!$BE6:MO>JMJP)%)@1GKEBW/<6.KTY$8@>U?"KJ2]X2#, M>I4N-P'GE)A7'%_,=K%A]/B3]4YIL#J%0MZ_?RMD@^HEL3]5;A3"TJN'_,K) M2QSGC=V##DY&I1&,"3A?--=!;M25^ VB+> F5(K2-ZX :!_'LG0]4% M8W/I6 $7D9FM*U$S\!J23=+*4A-U:F0K,CQ\AJVYY&+>?-+9=-73J9I,3M1A^=;@AA2=4G!F0[?5'K1$ M_IJLCF5MODU Z22]*9Z9:#+&.E6S5$MF/GBIA,60AY/?2[$-L&&OI_N3AUX[ M9,3Y>3R90%DQ>@W82+M@("A96,$-JNM<' M06BTT'-HN5;5N7N,N.$A-,'>?>B(HK8K-W?DDH-R3C"00;;N^\"2$1'U;FI+ M'CD0CW4E%E4B2L2I^\! ML '(D#R*G;5^Z\4O.XN<_I:?7\?3:2,N?,V7;81*.K'R+7 MC$/(,FFM(-,?W]B$9$A. ;W^=Q7P"]/3TYF;1<:;5.*Q\]2WYYTS2: ML.21EE #5_B/KN1.XF8D0S+Z9 0@$'K/9AYGV!*B)S#OVNXU.B.S:5[6N.*C M9Q7Q_W,I<2B'^/:OZ\7P-Q".@)?(BT_,%]L6K]KVTJQF M2I56$*UM==2!P@,A[KM2WC+C%!+3FTK<=12E8+#EC,* J ME$>2QV: 0W*L^N3:]:6W/RV2F>2-$&\3QF'Y]^GY#N2(JU"UM(7%T(XZ5*=8 M0#O$*GBM5.(\DW?,WQ'JD+RZKTX^8LWV[!BT@R_-3+=]TXM,1?=B>4= -_Z2 M$SVOJHA7#@_O;O+W'I+&F-/.?$\SW:J@5V-^NG[WU[7Q6W9QB7/D3447%4,* M&XIE.IG,4LR>B>AL BC"7&\-N;$,_<$#[U-3?^M@ETG3B]D5?#'0<<;IZ-2* M_+UD(9? #'MU]/[H@.7JQ"=IJ[F=7L1DM0_'. ML;B\1-Y 9I[CXHJ+=W(E1P'7[SC;FB>;1QQ$S=W79PJ!.GJCRBU2&%FE0;BB M6$XFM9HQSI(+&7]R2NH:I#6!=L7L\X;.D?.J2,$-D[+=))Y38:$EF[B(!G2N M4EKRZ_WNP/,$5] ',>(AMW4^2#>]WN=Z_3T=5<>K]NCC>MT*)[U#YS=*T]Q/ MGV4RVA;JS8!M<#W%996O#G>_FIQJ"*5&P6ML5 MGM8)YE-V3!9A=79@+:<^WGT?IB&8S-ZX[ MS"2CC-"M@VA03(MV*ZS!I3\JF;4$40QY.[R'HQR$/1T"MRBTV+-I;>>8U\\T MK^4-=[>:6SR4QB ^%#V1K;MR"%QX[J(0D5FKVVF@ZE@R);'HL]&\!"DE]=I^ M^X'\_>:RW>+"W1M\SH6]8J>*G6)O(-@ TPAF2A=M;X]=5B M7W&3&9]U()?=.D>":R6K"!@R+GM=\<0"_LY,R]\( 3))ZB,TFY$,:6NG%^WO M*/2O;@]&HA>+,!*/9A.NSZ /JX F7F2G'(LI\/8F PM%&1:C]I('8RQY[WU* MJ[#L@;0\H]#V#5_$^?RL[20>MUIE=)9ET!8G(Z"UIDL)Z0K&H.]=L9;I1ERO'$Z(V1@-^LY1LY#0@:Y1 M<^F#]QRH&P'> F50<0 ?SKXI^]F'S^-AU^_#3_23"AUK^V_NGT M;PP%RL(1I(@>E+(&8I02)/V'12.28_'__?@WS-Q&SC/$A E45AZB9@:0OAV5 M,RP6O_C0T7#\Q]_J'S',\"=ZO/%L\>6__.73?/[Y;S___.>??_[U:YR._CJ9 M?OQ9,"9_7O_V7U:__O76[_\I%[_-O?<_+WYZ\:NSX:9?I(_E/__OWWY]GS[A M68#A>#8/XW2Y "V?YQ?_\"H:_?/RA_2KL^'?9HM__^LDA?F"H M?@_HMX (D_^O76?[+O_[33S\M)1>F:3H9X3LL/ZW^^N_O?KF-=#B>_YR' M9S^O?N?G,!H1XL4GS+]]QG_YRVQX]GF$Z^]]FF*Y$_WZD2LH7>'\C_II/W?& M](F 3--Y1*#OXKBJ>$.,FSZ].^:+SX*,)9R/Y@T1W_[LIG@G9V'84L"W/KH! MVL4'P1F>19RVA'KM3QJ)<?)M.,4[)NZ$>+%_=O:3298?Z7O\RGYWCYSPMYD](TX/_EXGS8"LG@QKG?B?:75P[.)BS? M:9X\R/'^E&R@NH,\^V4XAJB*,QRXS0&4K^KK0P*IO K:8F._> !_?. MPKM-(FM!XO]W'J9SG(Z^OO39O7 M\\;")T1M%Y'V]*J^)==EDE^-\\LPQP&9$*;8;, 4Y*",)#.B& >)OEU2CFAU MFW?VVK(GQ/#^XKS-KVBR%4\#G4SU(5#%4Z"RL5#<%& -V1#,IVC M8KS-MGQCY1-BN9-0;Q,MNQ#]:CP?SK^]'H[P]_,JCD$201I$"PIE J4TF1%D M49!!H1.3QB=MN_E%-U<\ 6(["?$VH:H[H>_PXW V)SV;_Q[.<) "3X5)#4*3 M/:>431""YA"3*B88[;*7#4B]ONK)$-M!F+?)U=W)_66<)E/:.!8/^7Y.1\6+ MR?EX/OWV8I)Q(*V*T>0(7--CTF9"+D!D!#2DG(L3)J8-L=:=N;X7Q,E0WT[4 MMS7!=->$#^'K+YF>?%B&RS35:O]Q(J,S+("SEH"1ZT? Z$ IZ%.VFY=GUP+08LJ*Q09\@LN.H91 B\F)JXMS*[9"RV>+\W M+'W"7.\FUMM<^V9]Q3IAK!)I^C8-4P+>^+-].UT\F4X3F186B$+^0D0@V:@K%9 4!1$ M:2VCOS",MAW7-U8_-<*["'<#ZYVB9=> O9W,YF'T_P\_+TQ(EEVQ.=!CZD"P M9+$0D38?>D9GC4.+WK?C_-K:I\;X_H+=P'>GZ%G=;)Y-,2R 1*9M5D*!X4@/ MF((%ETD%+6*4!:4LJ71B^.IJ)\#IWL+;P&*GT%@M_1N]_309KZ,Z004KF33 MN.'T6*173CE)9G\2T;.8>,=9GTJFI')OKY;)!B8#XCG>S:6% QTXD@38)$%IK35@J96YC MFU<_ ;:;"7<#ZPWB5[^,YS@-:3[\@B_#/*QP#KPR02148!-M,PWB"259.ATQ?D@G^<3+\-3#0BEI)HLRD&5(X6 MO(X2F E,<(P\^A:QZ6N+G@S'^XMR0U%(@^C5^[,P&CT_G]'CS68#PU5T FE; ML2A)U02#2#8^>6B),[+EN=#="D(V+'HRU.XOR@W4-@A1O3K#Z4D1;) ED+%)2-$EQU@UM(A%T[8;F;8/8N?#-7=1;N!\DY1 MJI4*?L+1: VG).TSLPJ\X>2S%$;_!\-T73AL>4PN: ^B M9'I$KSEX%1G($HTC-Q^+"-U2#G>L? (T-Q'J!J8[1C9EC &'@0Z3$EU2C%MNNI6!W+GTR5&]KU@WD-TI.O:,(.4%K%'X.' N M&MI2R/(/@MQZS+45B\YD-4J7?"GHL5OJXMIR)T#J_N+;0.0JX/7//]^0!\'\ MHTM'B?%L,AKFVJQG48Y2X:NUIB^7[@ M:#Y;?^?R1;D;Q;YO^JU/7%ZXEY[[(J(%JVM=0RX(-1) CYA$B/1*:'%?SJ/3 M,QVD044C/M=O? ,Q'KLIQ6PZ'[R=3O)YFK^9OL?IEV'"Q<5MY8I)SBC HFCO M4AXA8F'5 '%1LOL]:O] %6N"*'M!7ESIPU]J';D+1@L9)0W$VO!5[!<_L MV3BO$,U6M^JW ;5%^XD=N;X-Y+#]*-IP=)OP1@(^&/LB"XDV%_!2U2HV6: Z M$N"=(D.38^'FOC*C1\KZ';TJ#DCZ+G)M2/9Z%UL!^VUA^M*Q9@19L@SJC1%Z MO)+!1M8)B,\82=8C\OA3V7A;;50"G0._^$NWA[7V'7W!\CK-GL=[M3?-! ML<+ZQ#)(@X2'7$8(0G,ZWCRBCLXK<9\+O@_#-S$[/-.0NWA'5[C&6B= MK#)H@*E >XE##LY;3FJ70DE:!L>V,K+W(/?PI'9CX0Y*=Q)A#^_K*O P_OCJ MZV\9'@:F(U%Z:Y]4;[YL?Q-0"'Y[D1,9-64NV! MXK]/)[,9F1YE.!\H;DW4/(.I[7 4RW6W$0)BS-+2\V8"U)C@*\L_^==X7U$V M["-U:?6-1K7P"<>DP".R*)_E,Q)G5=Y:M[I2YX%-2:2L(Q@5-.D>DA9Z>EK' MHK)))<'+?34I^QG8VR![\KK0 P$-NU#=VM]JSY4S_)7T=Q *SP4=&2I)UI8+ MF>P63 :,DYG7"@L36^_R&V \>07H*MJ&+:K6D!:%ZSB;KY7/J>QS8 )*$K6I M4G#@174+&7F5.ENKHFK,] T(3Y[E+B)MV*?J0NGFGW#Z^V0\N:Y\:W0J*:\Q MUMDC9& H%@H$DQ08M)HV($D:V-HANQ_1D^>_H< ;-JNZU,[UUO-L/I\.X_F\ MIGX^3-Z&Q8T5P3!ESAQP$Q0HGBS9L *!1Q>=#%PS?=]UH/W>__L0/7EU:"CP MACVLKJ/[$+ZNU/,Y&2?55C79252"=#/6\**@QP[&*&!1:I>UE&:[9.C.>G + MRHDH0#<1-^QHM8;U.\ZOF"'69:,-*1\Y(064H0<,##-8SYU@5F9[;SGR/GQ? M _#D6=Y?G T[6*W!O K3,1T\L[E^[JFM*!^ >3PO+#D?G<\QD9-A2'+=0^^>1D2$4 M^%1;$(22HA8A,7%?V7(+[E=03I3]?03=0XCO'UBG3&)^]H5S6G%W/EWNAA>2T>29>G)$@*,A/[4.I0Q.%O ^")V9Y)RW#@*T0?[D MSY0C$-BRR=ZNC['<-.G5B^3[9B!_AP1F'0.?50$FA..(+H38VO;<">#AM>H8 M:K"G)NY.80_GWAU@5^*Y?1TTTAZ?2C00=4V.Q+YC<>H3E6U1;4DS&];U:5&$SCVB=RN0:EE#K-P.$Y! $ M.2.UD"MZL54M^CZ*L0G0([F"LA/1=^E,9X'WX9I?Q[2JXMT&U"[W479QT#ZFEO.A9LRK&Q\2=U*)VUO8"5.&^MF6NM?D";42)G+4NM[L%X@@Q MNN[DW*JG["+9'BK@G^6\$&(8O0W#_,OX1?@\G(?1^@Z&(4^&"P=)I7IO7FGP M22(D,I4$UT5(USHO;22P6L*"14HE8# MT-],C!E9':'0O)QZ,Y)34( &,FX8HR?'?O#;RW]_A[/)^33A;+$W_1N.\O-O M[\_C;)B'8?IM!3&H.KPP"'#&D.C;M@ M\(&.RSWE+GN M2ZH]%-9^F&*8G4^_+2 NSZ<5L,BY]0Z0KTUN%-0D7Z8Z*%\]U9;RU]FLW/, QUXCB5(L*$. M-(ZZT+:&'HS0!KE57KK62;,[H#R*I&N76&,+$?=Q[[T"^C09T:?-EB_ 0*1L MDQ(>+&,,%(\,8DJREI<4>A&+)\]U1L V]@9O6RQ5-O&G#/)O7 M*X)+_1P(]-P8ET&[F$!YI#T)#6U_"IWRB46=[([VX99+/UGR#R'J'BIZ-I@R M*V"*):]1(*"AC4EQ+Y:)UFA*8<5JK9K?R;H3S)/5BK9B[L%IN%Y6C&B]2(G3 MB>1+549R73G2L63ID:W!(/SI5VEWX7E_%9L!/1-^1"^#F3A03CF MP3-6:M_Z0/J7$ I9'P532BA;'_G;X'KRFM!<^#W8_L_R?Y[/YHM:C ^3.\*9 MBVTJAAGF^C#T)(NFH,_&^=57G*;A#-^4Q:;VYO.B6>@@F6Q1& 72,JP><)V( M8#1DEB5R3*;U9 M_QC./U4+O(9E!\9&$VT1D%4=1>IX;4A7YY&RJ$R,R&A[;A[TW@_KD]>[@Y#4 MPSW%&[C_(XS.\1;XFYA5UME$\MVS([-=>:LA*MK-E8\Y6>V%EJWWNGUPGII2 MM2>GX?7'Z@;D+>%=MS=?IJB!D8JV7*VI'5CW4R MIV'.D<_/?#Y*^+3_V%$P20=E+6!P].2YCJ,4PD#FNA#1K*#)6VAVY]A1RUB( ML4RKH@4P:QFHXI#L=$Y*'*P)A7/+RY%B(4W"OD$)E3.]E(77OMQ%6'"A&'!) M"Z4D"\*V+@JZ*^S;N%K^>4A_?)Q.SL?Y94W6C_:9Q'#[,YK4Q#\ K6,9?'V% MWDP_AO'POV\,XHC.H+:1;"R;%9V&DM2XEBU)A8(GK0+38HOW<^.'=]EKKG[@ MJE8WVZ3IS0(3'9W;-F6(P69RE@/MGDR*K!_B;N,']UVRWD;V5\_!;K(Y=L%Z M;33\YL\QO>F?AI\7A98QH\]U^@N/QM=TB /ON2:CP/#@Z+ 4VW6!>J!1^K5% M#UV WH"W20OY->Y^?P%DE23?!DK#B0)H M:C,Q6R($'FL8VQN7"B]DO#\50N\98= 3GSL(KW&^]W]56^-=M356!2:.P*#P M&HJL'0"C)3?,&=IR4D3N:!\*S&]QC-[\W,,VJN\DX$DCZ?10A'%Q#;8ZS;-? MQO_X-$R?EB-(E]T!C;GV] M[VXTIZ(*'>7<>"._[2*_Q\]A.91O$0\+J?[U+9FB!/5-N7)S?1DI>%E;_]:& M@)@'2B=M?0R@&09R\94'YW@"JV@CI0VSIG2V. 1:8GJJ6G-4;GHH ;H277L; MIF^FBPTQ+X+LZ_9# X'9R,AJ,%VFVF.60UQT%50)&9<\9=.Z7'@+6$]5@_J2 M? _U0;\-QY,IJ?>ZZ?"%';92[? 1GW_[?3*N(0,2)'W,Q^6O#!3+4DDTH(4B MNXR^ *>4!%-TL%$PDWSK2P=[@WWJBG08EAJ6*&W>0W^?S''C/GJQ6]+?W]4? M#JS(6C)![IE+=:B4(1^-U?K:S*R*WCM3U%[GV?88GJK2'%3V#:N6=CAW[SUN MDXQ*BAP@^YK,2TWVZ3>FT Y;0TJ%\F[BPH:IXQF@UGD_*9 MH-:-<_$&=$@=W?EAC7)(VX%MD$QZEM+D?%S;S;^=C(9IB+-+'7+*ANRB@$(< M@C)60LS9DJ_L(WV1M%?;O%'W+-%ES[C]LJ ^69&K%R=7WNH6TCIUPNJP;6ES (]MZ_NW*GC1[_NWJ3Q:!7V1, M6ZDB..-]K5I0Y.<[ 5D[%TO,AHOV%^.W17>,U%43/;A5Q]4+'[VT3[C$LXHX M;X.HIU9*M]$-JPB\Q[UH+UO7]K$ST)DM]<:%<,==9&SIH 1E>29,6KUK=H;J,X MQ@#:;MS<0_4>@NTA [.\LW-9T5K_097H8LZ]X"9E4R#2(X$2S((W7$.)T11= MR,R2[4>9W0GG5&R$5A+O(5!^![25XF\#KB?[X%Y@QS$5FM&XG7ITX*"' ^)^ MD"80KD6/&$$;F>*$-&3E@;S*8EE4V9O6@?$C*,@#QL-Q]&,7T?>@%]L-:%WW M$7.J&.>\ N,B@14I052E@-<>C6+,8&S>KGH7@(V5:CVVZ#\]ATR&M@Z?-)=[#SO$B MS#[5_]6$S9S5^$Z?0;B6I1ZS)@Q@1&2* D[T"AUA!+ ML;1;EBB434:$YOO0-L!.1X':Q/0>2BVSLY#D2#4F=989&3< M<>V:-R*ZCN TJ.\@U3MKR1KGV]]A0M+).,)9&. M7:Y]J;"8Z]Q+B76*0FV#K PX;76=N))\T<$5;&TF;(NMLP.?/F$^'^&;M.F65W\ NAY+K<.V3UBSI%*.3IC(OT1H\L@@U$: MDV?.M];/+GB/-DOJ$/ITNY'T87CM)5%Z%=$JXK(-IM[J*&[C.4YZY'"LWK(( M&U%R,'41ML@<(NB<>$T ,P@FT%MD!)=26B6:#VT\G)H\D"1Y9%JR Q,]:,>' M:K4 9 @@+*IP+."4Y_Y"QT(;I@:V[&A HL:GI9 M")AR0BB?M0FJM;;<">9$-:2-\'O)DXUGY*8M*AC7\"97%'@YZRM\Q$$A+8TI M)!"AT):**8,/AH!JZ4(VIF!JG@79%MR):DT_Y/00Q;Y]6OY]6AO!N^0##S)" M-HS7)B,!'%:4R8L0<_VSAVE+FZ"?K6.XKR?3EY/S."_GH]M0 M!YP@&I$%<&X5V>NZ7L*E#5"B]5$$D[-O;J9LA>Q4M:4]+?T,<[N!B(RH@6 Q M!*$U&?,"095"%GUM7Q0="2/;;#TKO6\E!.145:.ST.^\\7S4Q-DJ,S0IKU8_ M?+'XX:]7?]A[!FTK$$=(I>TNG$8YM0VQG*M[TU48E^JMI2Q)H0/)@J[7[S,X M:^I ,1^*+^A!6:M44M)I MT;R?\=YH#Y5QZUW7[LZ^]4K@8TG 7528/C^?D?QFLW4/L44T=M%.@=$3(7>U MC4_R$#/+$(KVG*F<7',/X%Y QT^A]:L4MT8RMB*GEVL!"RRKD.TV8'K*CUT# M&+>'NDZ(&=LL(F,%45K@V*I0 S. ->YF!2% MX4YO0=[&#W^JW'675,-8>@54YSM-P^B&*O'"L](24@R2\ 3"4Y0#G9GPFK-L MF-N"N4V?_52)ZRRGAC'OQ;RN,4X_?GN/TR_#A+/KL*0V)2!ZT$'0,S(=@,YN M!%T,,N.ED&6;=EOW+/%466PEM1YCT'M5($6/T21)1[6L<5AK)+C(-*"NDB+) M>-OZ6L_3KBH]J$M\,&I[N2VTH=9I&TP_"DN;L;I-R> ^E!RJL%1(%UV)U;.L MC4^EI&,R1@W<6&HNIT%'N%F6T"BV$G*H] M;$TJ&$K0K3M[/87"TITXVZVP= >!]U%8NE5MP+O):%0FTS_#- \L)X*#JC2L@#Z\U!T\W]4OGJ51@N $/.1@B%2K1N%_5HBX/ZI7B_*J%=^.GA]'H[G7P9UD-_ \I!K&/0 MZ%E!NR#HJ':^SMU.U3\HCA?%N&N="+\/SZEK3#,N^BA-W4H2_Y@.Y^2(ECKX M2EGK&0(N^T'P!%YP#L4)M-)H$D;K 6,[0CQU;>J3L>/5NBJ3E3-:@R[,U=L? M!8(7&8QU/ @9T+%TQ..L<9$>+7-^=KYH #6I-V+H!Y^G^*FZ:5^P%I\]*W.< M?@A?7WP*XX\X(\7\A"_HER;CF@*=E"L?L+A2\^+J!U3S:?_:O<-A:U+2=R11 MMNN>"\=7?A73$V""YO ML]XRU"F\CD(D!MS4Z65 M7FG"T;F!:Q<&V =53TF$CH"-7[74G;M*7U ^F$B8[IB,7P%*][ .LW:,2]/<\$IVZ#]:9[F'UZ33['OV'^ MB&_#]#*=GZ3-PK Z4)P;4*JXVGC80$(?F6 V:!O[LV*V@7AXK[H!L7?;+7Q1KNRRIOS,]Q3'^9OQW5S%S^S_/9_$I)"%J5"B*'S+D'Q5P=IA,M9*8# M%BV4=3UZ!EL@/#$5:LU)O]O071;:"B@+J"53 236*&0*'D)1%IPT.LBDHH]' M<"M/4F\:,M%/"ZXJN/YSC*W>;#N?5'I[Z',_3V..*! MRUQ@=4*M,[4!6O'T&I.<1$8O"9&1J?DMT%LHCE*N<61V;WGUG:CIIQZLF8@& M+,GD42/(E#,=_4: EW3^"PP)4W"H?.N;G2WQ_U#0XZE##\?Z?:?'!49T5N>2 M$7BJA57.&(@V9=!"8O)22RM;']/;X/JABNWIZR'1NV$_CTDE,IA)U5,)H%!E MME_R$OI*]H-B>,D^\X2M@WP-X;&F[++IR)A8L/"+/K=_U1YDC/J!>[)8TWH&?PR6-MP#UW2>-=R%N MNZ3Q'E(_F$I(JZ/*Y"4XGFN'01W!,ZW Z&PM6NYS;ET6^622QLTU81=A/X*D M<4@HA18*9*EWK7B]$64102L9B^:F).RA>_!33!KO1&S'I/$NK!P_:9Q5ML$( MN9QNK$(IX++6X+5,T61T@;<.AC_-I'$C%6K-R0&BX-N:;(M-F7/+4B#M9Q%U MG2LK($AZ#X3GJ(REAPFM+SUVP?O]F<4'8_< N>EML:]>X6W0]]<(H@/RX]CA MA].41BK:@>9'M(VNGB++((67#% H6<=T!7H*6T 4;5DP15GY6 )>1_00GJJ. M[L+N(]+-E8&B=40150!>Y\8KKNOHZ3JW,@H>A<\QFM9.:3?$Q\\@]JD?C51S M#W)[\%]>UJ01X:ZHZG"?:A>_&\[^6+RQ)CDE.;VQ2LA:W904A")-M9%Y8=I) MT[QSV'UXOC_KL1D[/>2?+[&M9T%=Z4NS#;:>;+_[S%ZX1,C;QZ^#.&X<%]RZT'K2\-UH#F_)M&-M MTHO(>[!!ULCJV)_Q# =>6\-TSJ"5(A!:)7"L,"A21&FR,4+UI0$K",1W0/F> M5:4[-ST<+8N'_GTRGI"%3_(9?USB7"MT+*ID4X?&R5H8;$L )WB&J(/7)ACK M<^M^H_[S M((U*?U\.9^'CQRE^7,98R@K,I1*59'FQJEY/TD2]MA("BYY<(X>D1LQ@;IT[ M?PA39^=X\^>O6KA$YU0B6SR%.D#".@$Q.@]DCPGZ;[:H6M>;W(?G4"6V3?7@ MED_<2N"/KBQVX]@N[3QC+%@0T2X:?9#U[H2"DFC[%#)'+5IG#A[EN,-VM.\T MT' 7\?<_U6X+,-_K0,.=B+I_O-T>4NZ=>L83DYKL+:Z=!<6%K&TQ&-A8&'/T MI8VM\SB/?:!A.\9W$>XA!AHR(T+*,@*O$@&<',P4LZ(1^P.A_K M0,.=1/W00,-=Y'28@88A1L8]Z22W.I)O(\E+BIJ!"%E)5H**-]MV/*&!AOMR MUT!6!QEHB+JJC#!02MU0"ADFT2*'B-F@*UQKL\TTRD)@BB<."T07@OK LL;T'I(QY3N2^?K:1VFTR]+YFSZ;P.W<#OKJTN&X:^V3"34T M$6[#<_0*GCJN;JV(*ZW>!M0N48;MF+\-Y+!1AC8I8/P0G2X+J<)&%0$\7PQ;,;?[TI\Y? YFU?O-F MGS^%T45S[)**=5)#$K6JI@@.WAL.M:FQ")Q9=G, ZN;7[NJ'/G7.]I=0X[C" MH@)B!8/>;1<*6?-86"U;J3M <@:X,DF6;&P(:@NBKGSD4Z=I7^DT#R(L2QJ& MXX_K!WM['DE/O8*FDR6#C$3SG G*QTJ$LR&+9D_/;JYTBZ1UE MVC 441'^.ORO\V&^?CA89EQF$ND9D3QO1L_MK"F$23C/7,S*;1,BW/#13YW/ MKM*Z39[IXER2>LTFHV%>A$\6!3_+R\-*>,6YA))45:=(V(QV4">#I%P8T[C5 M_/<'/,O-JY]4+*F!@!L>S)L1K5L+;(&I83#I+AR'CR6UX.A>RCL(N'$PZ6YL M&'21P@$S2)Z7UAF\=0A,".M*2<9@B]CQ84F_)Y1T,,YWD&M?-_]6Q8^O1L.S MX7B!<%V4H18W'BW$4(T:5RK="^BPAWL;SC;=Z&HB M\![N=ZU.M-D@!.&3)V/#*V;)>2?GT+,8(4CN'2,PRK4>\KE>^PAW//LL<=Y+ MI'=2V_BJQ+_7FQR?1SC'?''#X/!5L_1;LKPJ-W<5W M8?QQ"8*>V^G"R2>J;6)5<&3H&%G >,XT;1@$8JN[30_XAQ<+?H?JL[_ &]<; M+4"L/)9M8#0,"EU9^O!QH#V%?Y.^#I+KX_5=%RO:9*SD!H0MM0 RR%H';B"G MS*VEL]ZP9B]PGP3>$]-IR]\N FO,VV\DJ;/SLS40QIDRM.$KSL@IE::04ZD5 M>!]BH*=)3K5@[MJBAXW$["WV20N9-0RT+("$KU> :%UB28%!"/2'4B:!%U% M$=I;YK(R?JM1.0^1=W71)TC>WC+K(6:Z3KG^8SC_]&+5B^'788C#T7#^[<(^ M2)./X^%_8QZ@X\$J$\#9>E&C7FKS,F0PK AE&2I,K9LC[8;P&,U,'H4WVB.1 M/01G-Z'=*+BEH(:8?QF_G>*7X>1\MAS*.6 EZN*%!QMK[4=0&F*T'GB2-N6H MDB^M0TW=4?]0S\,0WDNG[2T$.0C2)R^XI_<*>4VG*#H4.*L-RS GK[((I;%6 M;@7LNU6\]K3U,@ZCHZR6KP@?6(DYN)1J+5QMY>H3!!2,WA$7,KHH2FX_:Z - M]A\:>DCR#]7 ;)NDUN!&KK!97F[ #Y>9N_D0/W)S/W)SCT.&/W)SWT5N[D<* MXPFG,)I%OG^D,'ZD,!X5@3]2&#]2&#]2&#]2&#]2&#]2&#]2&#]2&*>EGC]2 M&#]2&(\CF/$CA?$CA?&X-?2IIC#^/IGD/X>C41CG26TW0E21"3V,(PRS&_[I1A\6:I#I:/6RC],=ZN4LUI6/228L%F*Q6G_!UGC(F M<$&'S&.2RK8>77(+1.<6^ND3YO,1OBGKCUY&(1F77J'*H)VH#5/KV,3(!?AZ M13,[9YAM?47U#BB'2A=TX_=6]_P&_/-@E &L1SRY/IP.^Q#( MCV?6HO4Q-9]N^RBGKS1A?*?!*[M(OO?I&]N ^5X'K^Q$U+UC./:1?%81R)80@79)%T3SL^*1#UYIQ_@NPCW(X!5DV5K!P7I!9G%! M!Y%Y"S$F*Y/AVKIM.C0^QL$K.XGZP<$K.\CI,(-71#'&RZ0@$1/DE4NR9+26 MD&-@WK-LW!,>O+(O=PUD=9C!*Y(K,B,*&%/G^'@IR"6F/T3BD5MG=/9V"_(> MY>"5?;GK+JE##%ZQ#H/*3( *IH!*H6X$)4',BMLL..T38@OF'N/@E7V)ZRRG MQCU3WT_.YY^NH]$LHDHB@XJ10VUG#H$7"9K9H&1TJ,4VQ]SM3WZJG'64T0&' MJEC.G4I<@74%:_0NDJ^5!$3MDW#&I'PSE?74AJKLRV$KJ37L9'HS^E*#>:^7 MP;Q!]MEC[:N*O,Z."\A7KR$- M% \\9E20?8BTYY/#%+A1H*-')YTTD;?..J_7/AZM>Q-Q![$[2;&'8, :Q[/T M7^?#*>:7Y]-EWJ6FF:5(&6.Q(%6H[=F$@NB"!V.E8USF6'Q?#&_"3:T#Z_=3[YVGLU1 M;RUY:U5R72*I'+H^HPQN*X>",+U D[8E1ZQBP=3?>;7"U2^G?L]HR M-XF8;,XH(94:>)&<@9=9 D,IO[MM_"?D^F+$>T(R]LUDDZXP%2-QM:CP'.(2D3P22OEA'+ M\4L'VBK(Y#!$]>!3W@/U$NCOX0Q7$;%MX/94?; CU./4)_1&_?8JUHRW1Z!N MR<228C!@.%/+<16.)09)H1-9IA#B5O?JGIJ:/5 3\5BU;!>Z^K@5MKJA\0Y' MB^KCV:?AY_7\5,EE,")SP"C(&5?9@M,<@3-CA2\)76Q](-X#Y_!><*]4WKPU MTXB''B+BOT\6?5UPCL\^3G%AGUT@*U[9HCFPH E9K!>2A>-@"AW^:!4:T[J^ M\FXTIZT@C5CH80M9^-*WGG\)S:A0[[A&",KRJKH$K>ZIOF8#"[!+E.3"6EVA:=":NXQ<9:T/:+0L,#TJ M96GC[#>EH8>3YAY\SU(Z/SNGLQ'S.FRWN,XGG23(VM".%\(2<0A6@&?(HT,O MF&T=)=H=Y?>E2BVHZF?LW368O^/\U=+=(!@*6AA:O5*+?3*HC8X MHJ,T):6UMIISVSH=L VN$U2@YG3<>6PUSK"\#L/IES Z)Q,LS,ZG2TML?=@N MOI/#O/[2?]1?FHS#.TSGTYH(?QYFPPX)ED8+-\FO]"&$5NF5]:JKW6BL=K6$4#E0SD1PD@E(3B8AN"/E;)W_;?H MG8_D!F!6=\W(SA0R.Q)=S;3*F*LD,T02H0S!TW[1NJ%,,_ '2_<<37=OG>]' MX?W1I(W63__\V^+Y+T.#-LM@2Z"#+KE0ZP4LA,0UB()T)B'/H7EGTSO!'"LE M="3=N$M#.W'41\#^NG@V"&0A@7\?3^(,Z11=E!]\/I_7GDWC1&)U/U "VZT M=.TS5D]*GQ]*;3TM==Z%[A[4^+?)&+_]%J9_X/SU^3BO(Z16ARR$0TB"SB,E M)+F:G >P2NG(4>586A=<;49R!%__43 ]:4Y3']T,P^S3>Y))=527,EOA2E$Q M:Y0'SPHC7/7:4V0.K,M<%EMB-JWWL+NP_%"@=E3U>8P^_W;QUW\;XI06^?3M M5_R"H\76;;*S2A0+.=!V-V>LCW[:& M]MN5\-QMO*NW;!NP??L5VP ]NK/0C/&[E*HWNOKQO!>4]" M*+Y M))#%EXRB]JH]HG>N^$K:UT3YCX%V(28LL93F$@HCO4T'V8>% .XA<0?.^!"_)A1!>2U"F($1&MB?S MJ#PZIY#W=@3=AO.]*<@^+/1I&3__=D4,KZ?X7^&(4^R^=V[AV']\+M:\M;#Y?%-[]<%P-5;M0W$ [I:-^ =W<%J M0^T6)G +7@[D4]V$JLG0RO6JO RF-EAB$0(J!)ZC##$+*;4\%=79WG\ZFN;L M0L>AO/"+O7C=#$V@,D(H0.MKV\%0[3$ZVFW@Q9AB!).]E=[<@^MQF$"="-W& MV^["1I\^U+679G%,+UX8>D-4*=J"9+5TR H+(0UPINXN*SVO/C+R^&L%FT1XI7F;P.U)^MG!YB/R0K:D^;)83GJ M\UR[!%B+&I^=U:91Z_1@5#QZG6H23Y$OZ5PB'Q4ST!Z*#IUR)37OV+ %KD=D M"[71G^9D]* PN^BX9.B5+A),*0J41K()C9> VACNG4@JM4[6'VG_V=$L:L9O MAPUH%W)ZJ?"83K_1Z?T./Q/HQ14F$L+=<+T6+$L=P1#EM2 E0]!)068Q)(]2 M,&Q^27XWB(?7I][HOE7BT1]7/6Q1KV;SX5F8UU8Z#\N%EV"LE)[\#E9G#M<; MNZS.P&2R)&.]B+KUS>E=\)VN4O7&4@_1[*5CL@'>0 01'9<";!;DQ>82@;[4 M4+Q416O+;6P=P[X3S-$+THYXCZ8-0XV'L+R8C--BS$%EX=UP]D<=O%N_$S[B MLSA;C.\=H VU9P"'DI*I3^T@,($@>0PV81)6;3.299NUOD<%Z86'UD.6+M#\ M,GX]_%JO J?)&9(P5KTFON"Z<6^]J*ML],"T$+01,@[D4WC017->LLE%IBVT M9?L5#Z&A-4]4(9J*NO%,H4TX?QF_F)R=3<;OYY/TQYOR M:YA^Q!?A,WWS2!291LJR%M>ZQ]XBK2 M5/2-QQAM@?>W8;Z&EH=%+@0A^L5@D5 @)J/ 92DT24IKW/5(V6[E[TM-NHB] M\>2DS?O>AZK'\Y?DDET]"7/1-MFLHG$W&[?O<,)L M7/+$U:*%H!L.7[I;>]]A&)&3?@-F2HS+9"W4-D+5Y2>-+=Y YL+%Y+CE>?_= M8N.2)ZX/+01]6Q],>WWXM^''3_]GB*-\%24J9NKL!LB8+2@6$QUUV4'1$544 M2-_87QTVK7CRVM!9S+>5P?9L4;P_"Z/1M<--1"VK)JT<3<=]6#-\UAO[K9/SQ T[/7F*\3"T,DJ)5 M:T_=E&*==F0$.)$L<*^]M%K8>#.>U3E^OA'(]Q@:;?I'$# MP =6Z:_;WRZ/U[JUW_,P"K2!O?^$./_[='+^F13O]7!,WQN&T?MJL5:(=/PL M6JE?:B-B)2M^[AO@^O@;?<.H5?WU'>V(>@1-M';6)&FR8WD MF4Z%F$0]]V.$Z,@TS%:Z9 /2^=^CTCW*0N-F*K!C#?$N5!RY=F\;J#]JB!O0 MW*&$;Q^.CE5#;#+'(*P OHUQ#OQVV$#VH6<1U!#C,5S$Y@E M\Y&1IRPQ$UQ1(-0K9X4A:MCUQ!'$5-$D:$&14 QI<'3 M'@Y86(W->_J?;:Q7IU-#W$6I>F.IAQKBS5&VR*W*218PNM2!41[IJ&>$D;&@ M4Q39R=;-4AY;_/,8P8#N9-QYG#4.>5:$5]&^.9_/YF%2VYD40NO'GCFSBBAZ:W[3; .%0LL07'-W>%KE)] M+!'!^LK-5Z_21QE5G4IHLR+!J%+ "5]OR=N,VA&W(3C6+&_ MSMQN.$$ZR;@'H_4FII4WN VJGD)YFQ$=)VK7G;$'5*"#N ^G#(E[3%R341/0 M@\J&]D>/I/BJ>*:#)*.JM:]R2"5X(/)V*!W81Q\/)]/?)'-?]_)DN M+EH7 7,DTS9B).='*#!1,&."]-F(QK3? G%X'Z,%.Y.6HNTA"/;K)(QG;\.W M>J*M/5T5><@YU&Z@FIZ/*W#)!%C<7.*1?-V2F[_C-U&8DR"_C:A["B6M MG_4?./SXJ<93R?%>5 +2#W V?Q?F."@JII!5J!>/Z&"S&L&1E0LZ*^.T""2) M/L_Z>Z =7C_Z\!?[X*&'$^+ZHZ\#\IP))ZZ5#ZYS(?7A.0S&:2;R' ^0E%IQ.,2]#K/AB,EL,A1X$Q9,P/(+@BF#52TC. MIP3,RF)2\1AN7O1JH @;H9R*#G27<\]IB$'DV>62)!0I#7D^'"&@L[5=>"'+ MQJ8<6Y>&75W_-(C>6Z(]],:^BN7%8BC7?.!-B=HQ#UGF DK70NX8,C#G?8C& MZ,!:5]YL@'%Z7.\CWQX:@UZ%]/MDG%:H.%K.#3V;R*7V8Y8>0F26K%^5I5%* MF=PGZY=(3H_X/:5\YZ7=QAG#Y^N39;)5,R&$>?AF7R?1L<2=H,GZ__/Y+ M^O[^&<0]%FF24>SZ<(TRC*MEEL4L9-I=P7"I;U;RK#4SH%DDWS,X!3X@V?[) M2JU0NNC;Q]P>QM4YN)@^83X?X9MRSVK/OZU^N,JTH$L"N0:']7)[D@ZBKT&3 MX)@T&(PQV%H4N\,\5.ZRN?;<"E+V3-&Q$YVSZ;Q>K9Q-1L.\>):%R);!_&"+ MJ4/<8@GU-%8)HDQ(]AA* M[69$ZTS<%IAV27SNK!/'2'>VXNA>RCL(^%#D"X$&.1ED2=2F73%S<(4AZ!A* M\<4F9[:*9SPJTN](;QZ2\UWDVD/XZ@UMBZ'N;*O-;!V2%T)*=*[4Z6FTG3$= M")9F8))EO%B)R%OW\;T#RN$K MQ;*X-]AR$9#(8*R,FIV62S=WO^P"=NG/0GI4^5&85'UJ^&=N MZ:DR\AJ0XQ1$-B3J5I%45RGW4A1W%91B@A?)$3"S!,JG3!:R3J#K%9"DDG:R M>42J?\H?*'\\%..["+=U^^R0AF68KELMWMA"3^! F"1!8;+@4M+ HQ(I664T M;M4+><-G'SZ]T4'4DX9R:CPKX7M] M>$3ANTV?_52)ZRRGQIW>7XUQ^I&L]NF78<+9=5C*@,=TR5LLV+=\\23Y7%5E)KW)'](N"R&5D4FM/93,C(D:\U8WHY9ZOX MJ'F)5ABU31/V^U=YJI0VE%WCONK7(C+/QOE* &5A<)NB/'.%-OQ4D)Z8,X*F M:.OGUGJ,EC'V4!W&%LN<>MRAM:0;[]/W0%MWZ]D"W.8HQ*[J<(QH0W-ZMJ.] M@VP;V\8/@^3,919C!9G=LB2X[DM@BS2Q*"M3W*9;^I&(OR/F<%S>=Q%I<[YO M)4_NB**OTVH.O= ADMF(]1ZZ%B0&(3(4# IY027M=OSON/#!>Z&W)&V3!="+ MQ'M(9+[#+S@^Q]F ,3)L3!# %=F=RKAJIO $0LC@1&(EX0T_JW,4]A)KXSC6L_R?Y[,YYE=A.J9GG#U'>LB+ZV#+B8,?PE>=2>2L%7""X D *3QEYJ;D[" M%!LXH+5U)"!W4,=7 [^GY>9J^L2I!-R:"&%>A*V2P4^J:/P0E#]<-[Z+Z ]5.KP- MIN^I;GPGCK:I(=Y'P(L"Z<<4#*[EHB*Y>"JTW0V-6$H(OW'%D6:?65L?CKAO?B:T$WD,1\$6<4%H1N=$1M$FU=5^Q0$]& M)YUEBB7C,L/V+N=C";_VZT[N(>%#M53?$#]Z]?R7#R^?]1@?NV^!OH)B6S]4 M3Y&P-_-/.'T__#BNA::A_N .3>,QTE82/(B"$I3EDC3-**B%&U$EPZ5JW:=N M7ZRM8V,/K#M[R!NW] ;1:QK ".5!%43P)#$0T7B58RF,]QTTZ_@(QXJF]:*= M#X75#DGW(XZWV:)EI@. 9&CI5-"< QTI"&0(8H@BR92WZCOVI.-M!]6%AP-Q MNW!RJ%C,-IB^IT#<3AQM$Y391\"'(M_8(")J":>_!26F"QI&@<-]%L M51OQJ$C?/1#7G/-=Y'K 0)RQK/"" 904HK91)T>3T=\B%Y@Y^2$F?U\-'';B M:KH;"UUF&!"!<%X0HM29VT\LQ@:[S_;X#IQ%>N-HKY2"!=*_^KK M9S+IL#;T-J(P99P *U2D@[56+2LI0181G6,256Y]=-V%Y3M1ER94])!76.+Y M=3);^.YTL)-$SJM0EM88'?3K_?-BWWSU=3X-M/YP'*;?%I*IW87I7Q()"Z&M M'G5@.:9O0]V-Y]\603#I MDK0Y1- L86W=KZ&6#M7>@U%P*Z+BK2?:W49QK,1!"VIOQ@>ZB;@'\_HZHE4( M9!M,/?5GVX3G.&W:NG)U+_4=!'TH)<@F*>69 9YR "5X@B \0=5:6*.X2+)Y M;]>#D?] P[9#<+^+?/N84XQSLFC?E"6VB_NY,2:1%912Q^8Y8<$[;2 F$Z)B M2#9N<\MG X[#NRG=&;II%W05;R\C:Z\>:-^>I30]#Z-G%X/R_B.,SG&@7&:6 MGAMXK.T(53'@E3#@&!UUR2:REEK7YFX%[!BS30]@,K:@H7]=(3<=AU\6]D_R M.G"5&5D]7(,*2$HL!8/LPY7P)RJ3NPI[AZ.B;^?AVD@=P/?Q-'P MXZJ90_@Z/#L_>_7U\V1V/JU7TZ+7OF:TM/-U?+N%Z$N&9$.6Q4534NNKM5O M.AG=:$U!#Q'831!7<_JN[VI!E52<4I!CK%$];2$PYL HP9@O)CO?>O/8%MM) MZTMG,OH8FDE/NS:0UI;72J^?3Z;3R9\$]$7X3#^9?QO8Q$B5N86$.=8!G[)F MY2.8VAO72&6#;7[J[(#O9)2G-U(:=VYSR0KJ>_IR0KOA<(HK5?\_&*8# M1>KMHZ3-T,1Z_8G7WH:.0O\]7"6PFB!4M(+[:JI5!#K^/>H":_*8*00KD2.08A.Y-]<\<0UH). ;ZN! M:: &;RY1?EBAK,@^$)WD06FO$2."=:2@RDN2!5E&(#BW2G/'_4U']C[^[UOJ ME(AO)M+;C-O^&'\].9\.A%8AILRA"%- &2; 5YLX>I')FM,>%WI.^![ M9X'>IMNU"5%>('QS/I_-PSB3#)Z=U7;N@^@Y.3F93I\<>'UT"5%S#^A+L,6; MX$/S8=L/8'KRJM&+\&\KA^^R%[PGEW?^[?EDG!<*NW!QWN)T.,D#C(F[$A"R MB_3(D@XF%PMI, _!*QTD9WJ+/>#N%9X\P0T%N"'>U*V)XT*SWI1+>+,K>C<0 MTF*@C0YS MF,Z_S:=A/ MI$;K8OX+IH4]L4KZT$^Q&M4NK-=_6-3]H& MA6! M*4./%^N<**4,),VUM%*:)-NWFMX6W?%G5/2F*;B$BK+UW.5# MJ<,#]5G'TX9=9-ZS%JQ;O-%SU49_@.2W@5)8LWB13FRE34R(,HK65^ANHSB\ MU]25FWNHWD.P#2MPZN7D=X%\P87Z8BY>*LG 2D>N6@X&8F0&"I(/:+S(06Q5 MA?E -X:+!4_?(MA?O@T+)RY K'1M&Q@-.ZY<6?KP35;V%/Y-^CI(KG$KE:MP MC$.>:I$HSW7"#1-TW#C+:><@72PABEM^=M%8(UY^XTD=79^ MM@)B32Q.*P>L(&WW7&>(3-##Q,(EH@X%M[*F'F#NVJ*';7FQM]@G+636^(A< M%:6L)VA+RUF@LYIE(T )(\%E[D&YVM[#4.6/=+Y MKWSK*TS_Z_!,AN)D([_21[L@6KKY=_XAAAO_Z3_\74$L# M!!0 ( /J%IUCIEOP=8>< $W:" 4 :VYF+3(P,C0P,S,Q7VQA8BYX M;6SUN +;S9E M7?W;'\(_!G\ O*(U*ZN[?_O#7SZ_A?D?_N>__\,__.O_!>'__OGC>_"ZIML' M7K7@5<-QRQGX6K;WH+WGX*]U\UOY!8/;-6Y%W3Q ^.]ZV*OZ\:DI[^Y;$ 41 MVCVV^VWSIX!'/!8AAW%$"HA0ED)"XAC&\G\!22.:!^3J[D^?OG[] M^L=OI%G_L6[N?HJ"(/YI]_0?^L>_'3W_-=9/AT51_*1_NW]T4YYZ4$X;_O2_ M?WG_B=[S!PS+:M/BBBH"F_)/&_V/[VN*6XWZ)%_@[!/J;W#W&%3_!,,(QN$? MOVW8'_[]'P#HX&CJ-?_(!5#__\*6OVJ<5-^QX3 MOI;Y)7 5?ZMY17CG;5\-C4HV;_] M0?ZT^JT2*_F*J5SV\!U_5WWAFU:M@>^JCQROWTC3W@[^=;-*28AHEA"8!W$" M48826"0TAFE6I!%!49K$:-7N/_45K^!?/NVXTJ2=Z/[! H?VC#XW?%-O&]JM MA)(7Y05T[/W[@1-0[HG*'X%T!-: :VX&O]G\ZT\'>?QAN_Y>B*U=P3K0DS\" MQ0?H&!G\9B:P6.^L:3_C>X#VC('EP:OI,Y)KY7'5S4L(:NH*06?8Y&"H7-L@ M[ORN?[2=[:>C-W[=[#C'#9T NG_B)UI+!_.QA<\^5-'4#Q>)V-87?20=\)+% M/X"Z8;R16XP3XNX_\.T&WF'\N/K4UO2WZ\?'AM-2?SL?U09B\^GZXZ=?^ /A MC8GY-)YL9L.IZ8,A Z#C /P@>=C\:*;[YM",F\A94+$SCE. @%\[#O[?RQ7; M6MJ#K[*1XFI1!=X0+6\_F90[BG_BZW:S^Q>E_K%6?7-ZBRB]M?@[=;JP0&V.7Y<;NJXWVX9+IXZ_:_G#U')O.,N,RSQ^ E\V8$ > M'.B#7Q4'0+/@X5.V%/;$A[SA](]W]9>?Y$S]-TS9X=,UG7^1#]=2V-UG:SO, M[J/=-.WJHWS]O#>T(D_SE!4IC!'/("H2#HLTR2$.<)&RE.!$9"8+U8MY9U^. MI")OVI)*7^H7CA4PVK_Z]77]@,OJ_)W2XBB$65LW9!# M!FN&_-M!Z5[.MHARG1%AIT3G?NWFRBFENQ&O&L[*]BVFY;ILGW[!W\J'[,'D!U#@/8GTSOD.C[ VSUR/2M@ MSPMX-86/H H$G']**]*+NI LH+SU+ISG<3-"[2BH=WO#7O/OON^KFD3=R MH= 4RA:OK\FF;3!M5R3"0B[F.4RB+(2()2DLBIA!1'&:YY3E/(EL#) YZ9G- MSZM[9=$WZKR.;IM&K8EXL^%RSX4K!M8E)NH-E'QS!2K>*G7#]._;:>$=!S G[=\>)Q_VH/@"]R\5:]9/=Y^X5#IEX'YK;YN2\E?WU=VM_/H-+,GT+#-;#DF< M2^KJ"]\Q(%?>YC=I)307H#,M9A;" )/I+;\_..PL@"$25Z _*/6SYS>3UFF[ M/S'U8CM],Q&'FWS#$6[^PD>^UK>ZN&F?/C>XVD@;(%?!PZF4"!!A,4XA2I#T M#4+&(0YS!#."PI0C+ H>VG@)4P1GUO">/-#TP8 !LQ,L-PS-%GZ?R-@I^X6@ M6*_PII)Z6M UUCQO^L_0-V*OZX9'+Z=7LUTVCS+R^ MY_KYZ?#,+7Y2_W;]%3=,__%94KVNV*W\KC[@!]X=05G=7,U ?V9; TT< M*.J&]]JSXFUX'?:=H;8S3@>$/9YL+@&%K^NU.5A<]D9N1I"/+O'FI&6_)]*3 M_ED2;U]+X_T6E\U_XO66FVZ&S@R?V:XI.D 3 GBCCD==VZ?.'5EG_D2D?E1G5P M#WI#UN6=UOPWWQXY56&5Y8-\Y$9\4G=FHG.=NE#6<$62(F$B0C /0PX1Q@B2 M.$IAFF4\8 G*<(SMMCA^&)M]*]3S!QX'=_KUGL/-%> ]DZ#57-INBSR]']/M MT_*HVVZS-(=7X(#\,)KBP.45V/$).D:5$1ZRJH]=)+,^MV1^T?.V=?/$UL); M/+]@'F\%/<_O:H I+[]@LN8;N2%ERG&Z:>]YUN'W/VUICCR_+U")_GU=@:Y7W7%X!S:<&7W,* M]J_F\-05N'[V7G;\[I^5QEFS#'[M__N9?VO!S]) _.;U#,T_N-Z,MD?6%C;< M_D$]-MXST' SX*\Y:0\A@^HSU5_I*L68%XAAF,=Q!E$<"DC")(1!&G 2\33- M52!)_%X,YB:";$\F0SSE%95/TG1'VI MR5./N^:#R#VR.I62+IN*2+^OUW+PYLW?MV7[M(\EB9,\IB$C,,1$Y=WE'!9% MGD.*4)*3N$@IM=JS&E&=66'W/.CMSH"+?P8='R;A)A=@:GAZ[ALI.Z7W I)# M3HF%T-[R2DQH+IQ;8@'#<7Z)S6 [XZ%2UOZ?JA3\8_F%-WV<>D"+.(LB#FG" M"HCR,(%Y1%*8A&&0AX)' 3,ZB3XU^?L=?ZZ[N[1E<. MV/1?1I8*$J*801%&TC,(PA 6(F(PR7-I J2G0 DSU?J7D\]]$+(G9ZX91_)/ M*_TE4EG>+.TI.>C\D63F.G^)A&XZ;_#JK%3^G 0C*G\T9#&5/\?L4.7//N.Z M=1>\:3A[5]'Z@7_&W]X?PMH_\':%XQ2)%"'(8R[7_CC@,"<(PS ( \3S%#$1 MV&WA1^G-OI7OJ(-2DPWQL,MGO]'H&.,I"DP?MA)H.D[G// M;R2FM[W_.+6%SP",1#\^"S ;9A]"\DOU6*I3AL_E V=OZT;%M?PG7K]=XSO3 M,)*1*696W%\^W+X;'E%I#O2Q^3 \9R+6P@J2<3WVB(:=_MH 7Y5O'A*HS>0 MUBG^9&S>Q6)0#(0;QJ&8/.YX:,?OE,_TD3_6CNM*)2=A4I>OVMW)CZN">&SJQB XK@ M-9<3/)15Y\4I!@S3R,])/>W&7BBPG8Z-RRI71$G=D\,Z(I>3HWIJOL4U95:-WE%Y79TQ0KI=:9Y"",>,(@*D< BY $4 MA!595F2$)%:59T9HS:R" \HZ:(L.:=LM>6. F:U[GF"P4\R7"+PR0L!Z 320 MS=,J.$9IT:700.27ZZ')$/M%\5VU*>63*EA,Q?JJP"\YX6U3T_<6M0,-9IGO M*^V)@YXZV)'7GZSB@;-MHRY)WONN(F@AMM/J8C+_8JN-A;##U<=FF(-/MUWS M,"!)>-U($@]5RVR.+D^/GMNSDT2!H@I#,$@=!)][OX>?3[PP%=_ O[M82X^*Y>7JGIUS.V1L5Z9F_-_ZDXY5@N<']):-TS&]$GR5R6"1"EF%AL(?71::CKOL!*7FFP]U^Y'_?5LV_".G M]1?>/!VBVAT.5L9G7/"\A4E.0%6WH.EX 3MFW$Y=)I"R.XSQ!](%9S0*'\D% M^/@"'\]) FZR7WR.,T'FNQSOF(E^[M3'<+3C[22]EQNL-;\1?ZYK]K5I*%3U=^9DK MRK9WDV=P,EOT/4AOI_!.@MO?3(Z+Y>MB\@R59>\EQT4]NI:<>-R^XO[-UTI^ M__?EH[X#B+,TB!D*H2"J0G@8)S#'(H&B2^^A0TINX%)N0? M5[N+I+)3-&.!K"KKGV3^@MKZS^=;K+K^23&&]?5//W!AS1=:WU6Z7G.7"'OP MU1)4T#"D L:A:K&:40+S+,&0,I[D:8I1;I>[.DEQ\5UNTW'D6(SE+'!FBYQ7 M.&S]VWXC.V]:O:%\O@NU-RWF7VQ^D&%>LMB]",HF:FW']GM M]/I9&/L.@SEB[*:%\];-XBRAA7M73 E\W*EBP8&'7 VO 5MK=.# MHE@ ;WV#8IXSYQ<.8"#7/S+$:Y=N719D1' M,;]9E[O@N3ZODV"):80CF.69-'XQ3R 6\J3S/8*':IR$1HA!'A8@3J[-+ M;Y Y+!BZYSLHA[#5^U8[_7;/*WAFSJ W2.Q6BF>?SX"N00ZU0Z\A Q&]M1<: MH[5P1R$#L8^;")D,J <> *);=+E#\O48S"_5=7HZ=-3O4$E=U?X>@ M#SGQ?VWC'1I/5M ?7XM:3.]POK2N_@FX6>(WN%$EA557:=TGX76YWK:$YAQ+IW4("U@$1(5/$:3A#'!XLCH,FJ"SNRGZ9H*^*&L *O7:RPW6]+3 M AO%PH]VQNX<4F:FRX/\=H9H1U"5#@>:Y!7HB?JS.A-2>;(AYZ@L:A$F1'VI MWU./NVGK7Z0%P.OROSG[,RZK]_5F%L$I)5,0\#R$/Y1\H11G$ M&.>0($8(%EC0(EA5NBX-^VRNO!-DC3[BHON(CX@;?] ')L"=Y&*CW)KRP(2= M,D\!::;4/G!Q;->XQT)1!C\HVC\J1-X9(&*MYH9R>E+W*6J+JKVAZ"_5WW28 M?<3G+:_U^8$J9G']8-QG]<6PF=?=VS%;NY/I!Y0^;QVR^E'5<*R\4 MTTX#W22T"K0\(XM3-.7+N18+F3PCQ# N\MPC;DOD+C;KHW3WWM:-:D6TH@FE M/)%^;,3"&"(A_5B"LT1"E*9IPO,L%D:544=HS*Q0AW@_11/T1"VWZZ>@,5OH M+A383K5L9;5>SD:D\;2$G:*PZ+(U(N++I6KL43<5U/T-E#8W_%Y:QO(+[\JD MJ67P%=[--YM2E+3KWR>DBGS&WZ3BYDF02"\V1H4Z M]1<(8DY2*!C)* X9*JB+/^N-P64\WY?4 6;_M>T\"5U2;"TY5+Z??$/E%_G$ M%RX=XTW;;+L\\;*BZRW3U11!Q5O]^)7^J1:JM*+ZS__XIW_,HS#Z%WU2]3_" M1,\K49+_;S@'#W75WF\ K_IIU*6@?E1]^5= \JZ:#TG":\.,#/^?BIDA6_;- MNT6?ZDXTSWC<58'LW/PKH#@%BE6@>;T:;@+TL>,SEJ\ 5DRK&I+^;*AW(#U9 M7G]\+6JOO[7O8TP"D<0909!SC" J0@0+P05D"O-XC]?MKF]$EF4L#R*8)BR%*(NEDT6"'*:<\+ (BP3G M1O6!SLP_=_2=I@AZDA;!9">0&%4'&XMQ.C%HNL.T\R\\BV48>LS]:["O"7#?-ST_O*M;=S!N>+YX:.W<8 M55]=:-CM_0J0)^DML_)+R;9X;7[4>%+VZ?/&2\6V,P@&$ON++)@2S^D<\N2$ MBQU&CHDS/)$["B*=WU>.VW;SG8L>)W*(J7O[I'\,T^)?8 M\OY]#$$S/]D3+G8Z.PP(ZNA> 4T9Q#,$.!J(Z#NPYP2E[Q.J20B00*6)PY' MF6<)+G,TN2,/-HH^N.=K!G +:+UI=="-#K396&KZ>1!S@5@89QB&<5) 1(( M%BC.(1%9)##"/ Z"U:/N=OZIQ4V[!(:]57A)U1%"N9SSN[*JNLC,M6X[/0.0 ME'$412&%2,1RSQ=$"<0XD.M.$40\B_)8\+0'\DW%%H=Q1],91%ZQF1%$2<&R MD L8QZHCJT 8YB(3,"%!&A=IR@IA%2#G!3TG+WI1#39;J;V 8>M;]SA\ZKZ@ MCNI5%SKG,99F4C1/Z_-Y.HNNSI/BOER;IP>X5LC65V)4G4:H4KTJR;5N#L=K M'WF+RPK?\57""$]"5,!8H$ N,E1 '.4<\C".:8P3DH?4KEZV(>79CZA;N6$L MNVR 74]ZVZK9IB":Z?DLT-CI_9 %<.!!7Z/U7*B?>SY\EMBV%-U;P6U3N@N7 MW[:$X[@8M^T$CEUD=+S^!RG5BXH+<<"#D(<9E,X4DBY5$,*"QP2R. CC(BOD M7MYJ%W^.T,Q6XD"PSRNRK$EQ%A\SB^!#:CL#T%&\ @/!YZA&,268KZXRY\@L MVU=F0MBCSC)3S]O?=-UR^;JK5BK\(>[V7:63&KM$1KP>!GR3F*42S%P%&0FY M/>3'/I+> >-Q"S O031ZKK/#8>1FT#+"1>[)'03='A_Z#B#G35FO-S=J'QZ M>B#U>D4+6G">8I@&0EI M6+\LFV59^VX*.K/]AD] [+3ON/C3@/B5MTPB6T%]U<2;(K=L93Q#X8_JXYF. MLP^VD9N=6UY_X/7UESN=^43;+5ZOGVYQR2SR^B:FF?^P *I,N _R_]=?>*-\ MO>?Y<#T[0/%CG?\WA=&XBGN&QTZ[_2)C%;1C*+-3_,[4W(N%\A@*.8SJ,1WB MMI2KPPOU?EM^?=?P+C:KCTX1-$J%* J8IDRZNP1Q2.(D@2@7@L*&BY7,* MBS"6NIT+4@0B0#'#NS@>,W4VI.P0T&.GW9(J4*\(-!U=^"@)6^;SF:)HINL^ MD7&L3=@1!C_L6/A1'6#MD>KY #TC/@L56DGNK62A&=6%BQ=:07%IS+SF M*YI0=8 '3%*] F)?>-!ROWX2(<--^J5R6^[,EN+#V:T4<4_#W GM4_UG\F=!F*0B1#!*Y!\H9864/\.0)(6( M0Y$$2685VN0NO\/FPX/\AEL,5ZDL=Q52H&>)_1XW$J#;WLMN%4V(= M[1!./N2K#ZJE6[ M4)=!P> N+>?2#C3.G6=F7,]/=)R9L\V,[V7\F,!W;BMS=@$__Z2;_KW>5[39 MA?0-BB.D>VPZD]R&HCF4D M1A$S4TU?.-@IJ1,$]OW+#63SU;M\C-2R?29L\[J"&]2>^YK3EK.\D\0$_&%=R.3EX M;M6K'QYQ]01VE$%/&BC:%KIW4FX#K;M49$M]_O*E$W#SIV9_=/NFL]"40A/2DP('\%]O_ZJV+!T&D0^\2P7U2DG=S%?NI:V_7!1UE&""\8A3%7*0EIBJ4: M)SF,I!:'H4B($-@T_^LDA9F5=T?3/ _I- [C6NE%.CM=W)$#/3V',HBG)35/ MK+I88K?\J<_WY0;L&F,^E)4ZO7YL:LHW&]YU^]OP]7H#Z#"#'=_=-3KX9_-' M\*X%>+VIU2"VI<_&X+ZFI/J7AF/V!!_*;VHFVO"6RZ&JR#@K]93MD(]':8BD M0FYT$M==HZ-?:']"I*+Z5<6ODBKJS]CO^IMR-0R\8_B^O@*_R%&XPIJ%OS[5 M4L"[/_I) !M]7R-Y7J?'+9;.-4]ILY7>Z(^[06O<8&;,3 MM\OEM;.6.WJ@)SC#?=>X2#Z;YQX36;YK[EE!3[;+/?^TO9\BOUJEY](LWM;K MDI9\\UZN >]:_K!9Y9B%N2 $TESUP,8BA4464!AA',8)X0RQW-1;&:$SOU[V ME,&.-/A5$0>:NL4*/X;5M$?C"0$[35U&>',GQQ,(;JZ.,QA6?H&!B"/>P=CH MQ7P$ Q&&GH+)X_:629?FNJ_7\NG-F[]OR_;I$W_$C7[EGQM<;;#V10?9E]%-+HKNF1D60)44@8!SD6.ZW @9S(1!D!4HHR](HR8P26SWQ,[.E._ # MV@-#5Z >Y,-VA?8 .S!E7W_/U]N9MID+8VYG6P?,_?,&=.Q=@<%+^#Q\"<.D MY(Y),.!R6>#-[?7"+\#-KB_R(JS6 (^PC:P5/J@LMJ9XA&2X]OB<]N+HS>N* M'?.SCYX@25%0BE+(DY"H:K@,%G*'"S/&LX@&44&HU2[7E/#,J\Z #7W*,F3D MGWMM= [W'$?4;'<\!TYV*\5+B#JZL\2FV KK/WITG.SWBBDU F,DTM1LO&.H M6EF5+7]??N'LG3JMO"OEUKXK5G?88R$1YG(;'L.4Q=)Z)$1 $H81+"*1H2+F M)*16W;,:ZF8Q;_*23TM_6S:VZK.%LH[)-AR7]0EI@QAF!+%%=#,(L MA)@P!FDFPH!G&<99:)="/DW42!,NR1Y_9UL+T0(P,X/@"02W@I$];=TW]X<= M>9TD_B,P@<;:%IA+Z\D2&!!P M8#&"/*.)W$+2D&9D]84WI#9U%_RXS4.2+MM[N:'@FKAEN>B+]Q#?8]>P.\BX M;KN=JFYQU=:J# 2?J7ST8ON%W\L.P7Y/,-LN0/=.?NDO]%$D/$_D@DU3B%5: M.0J$@$42!K#@".5A5 217>OB$5HS^_R:LD/W]C/ F&FO)W'MU+?KL'[":?=> MT,E /)]]S\]06KZ3^;C()WN33PQQT]RC)N;LO[;=$G^S;6_$-:7;AZTN W.V M/_I^5TH34J11'L&H2 *(.!,P%P&53GR*$19%D0>999-R7[S-;!E><@KPGE5U M@Z4JF.(#MZ#6ZD6'_.K"#1<<&_A\CV:&Z3N]'3M#=O1BKH]>S(!1T-F]9ZSN M"E#,SE,'N[!->\QMQJT-955IRMTJL M@D25T4IR*!TM+*UR1B$AL8 !QBQGA.3,+D!QFN3,QE95A7D3*S5;/O3(F_9)WUO4]LZ; ;B&YRY>(;,\=WF&U">-E '^KUKY_'8 MQ5A87\ M[VF"'5'#DY/STHZKJQ=!+<])CF3TECLU*8U3DN/I&1=+=LJ]3RK[R\NY?+>U^W_,-6[<1N1!>>\5D==AU2V@5AC.1Q"H,L+%0YK!QB M5N0PR[,T#:G(,H1LUE\G+N:.WNMY4DO+CJM]4?>.+_6KB4ZQ'D$W/!F=&TH[ M8V"%(OA5LP6\%A_P HRO8U8G'I8]@;T$IJ/#V8LFN[#0T+OJ<=MNWO,O?!WN MSFU1)@)5_S,D3$!$2";M%HIAE(J$ADD1";,65 :T9K9._VM;ZQ+4C4J[4_EU MUYWG^PMN?N/]C>0[)G=OC)2;>7BZD\EQL5RTHXS4RZF*.,B#75FXDDW M9_ 5;IJGLKK[R!_K1KF?NN/6B3IXO2<3D11AG 0PS8I8U?51!4%H"L.4J "] MO,B$D0(ZTI]9.W?< &S1DLT52C.G<$: ;&_5.@;ZFI6]!3>K/6+M)SI*[[)'ZBPE2UN;&0G9/)L:$ MXJ)FQ0*"EZ;$9JA]6OWI9NROZH>'NM*QC3?BTP->KU_AQZZ"I&JDEJ4BPR(+ M("89@RC N89CJ (TB+-4:1B$TWSZ%T8F-FP'%@"Y9XG=7['4)IGO<\-J6NE-@X>#_!*#,M*&@,L M[=&^.-K&$&I/-= N 6HDL=UIVL4RV2\1>IBZ?M$\]H;_%5>?R/IY>4).E G/ M(QB'60I106)8)'$&F:!)'G >Y\SH8O4<@;DWF!U)<\-Q$H1I&WNI:'8VM*=V M02W*DV*:V[]+Q?T_KQ+E,]IZD@=<;86TJ+J+Q*.JN=8H1MA^4$^FWU^QKN5ZO**(B+PB"&<\I1%&1P$** ;,0,\1XD,2%52_6W<1S[ZQ[ M,I:;Y9W4C!&,59FM* USB#A)( ES!L,\B9*("I8@LI+?=%FS3RUNVOED?TG$ M&(&?\5H[4K@%_[?4?-P\]=?65T!]YH[ A$&>!P2G,"]0(C\''L,\EILG%F9! MRE-"Y3_UP+RI#+.PW6'9D7 !Y1>I$_<@O@P.PY,3!P$MCT>F/G?[$X\7//LZ MUMA-N^S9Q0MAC@XH7O[>-7]9KG'*!'=IE,K'K2N5%ZW#3/,XC;A(I<*DF3J^ M5/UC(R9@(KA@14JQP*%5R-\8M9G-:U_OYT#3JLV!&5YFNN4-!3N%LP; (7/9 M0#!OR\#XS4*HB^'*P_K[ER3$\VLKP?Z0#+P MPYO;%(A2,!1T&*Y@//U.[[*5F=!5?9\.GRT*LCB57CUDB71H42K=_2(.5/=, M0G%"XC#'5C>+-L3G7JF_/7;-LJCFR:$5O!629HOV7/A8GDIUB"@VKL">$7#@ M!/S:\3)/.+T+"+[B%VQ(+QN\X #*4>2"RQR^[AW_H[R[_UO)UVQ8B"M7IRB( MA%"@1&7;1M+U+U@,(T%Y%&1("&84-6]']GO=,=Y+7L"38F;PBXOOPDX".WW0 M/0]<=H9F@-2!GCIC56P S8=1L;-+D+KTKO!2Q-Q.T'TAY^$.< P ZYN_DY-] MY_N^,0&G;_E&1SO6H:ZKN\^\>7C-2?L+;K>-KEO[D3_V=>A4(G0IS?NCLN]_ MX[CY_+5>(9+CC,8,%CE/(8J# F)I9&%>A(3C! ^8VEEO6G M79 T<^7FQL?.TBINH&('*'Y4?)CFZ.D**-) TO98F/H"R7T5J79A8=F"U1> M=%2\^I*Y+DR%_/EI$,_\,]Z4W1FEW"DF<8@(S(.00U1D,22I2"#*4)B&!4]1 M;A7M/D%O9L,R#-G6-)U.=:XD]^6ZU+[IC?C(O_!JRW6]E>Y*??.Y?E57&[EU9"KBX7#.WLC2.RLU9ZN!PG?_7F7!E9NKSP[I^:(WON3TRTN\&:$LWMYNKLK,O=6$T)]NRF:O)A.T5CO%R]J5K5V$L% M0_^\W:C(T,T*)SF)!,4P+K(0$Q2AL*DP G%)GIX9OZY[YDT1:!) M@AU-,PT\!\BX[GD0TT[K["0T5K0).4943([L5$S^<%"Q<_,MHEP3PNS4:NHQ M[UVGI%5LVO*_]5JJ;D2K#5<'!&_ENUX57&I83A/(FVLY-8:FX>Y^=HSL='NT+=45V%^B#YGKSQ058XNTJC( M9O[F56-,_%[:61D 9='@RF0VQQ"5XPK0'^IV$$T58(S3J,@AR5@*$0I#2)*( M0,*3J!!Q%B2YU5W&%,&Y@] ,BMU;AJ9,(6AFC7SB8F=W3A:5_T&%+OP(% N> MP])L!?85;C)%;MD0$T/AC\)*3,?9;P?>RS>VOKVOJ[ZLXRH+J$ Y)A"I)EGUY4O-=P!$.TUN 2Z2SO5LT%LS* M^3\G@9/G?S398F[_.3&&/O_99QR2?_NDPZ]E>_]JNVFE-C;=@HTK-FAS^X&W MK^[E:^0K)%@8I4C F*>QRK^0ZVK.F5Q212ZWUDD8A<6JK5N\'MH- M7F0%1 D.(69R(Q32($ ABWE46-VPFA"=V4,Z5%1^7B2O(^X:;3$&HN&AC&=H M+(]@'%%Q#[\P$--W#,88R>\3B&$ PMEH#).Q]I>0N_JE-^)-H[MD'C+),YTXJC<279W_L,TM/<^&\K9XN!TGV=$ M8+&K/1MQA[=\5N,$3(HY#?L6=GSRKXR-52QA0#;Z4UP&MU\+\J0AXG09!#%DNW%&51#HL@ M"R&+\H0E1&01FRO#X"1#,VOWGJ;Z\NU+I5P,MZ$I6!!$VV/#73%4ZS\WM-71@%[X(TAO%Y'8O4\+7\[=V?><4;O+ZNV#5[**MR M([?^JO]1?\6Y:T=?L(B).%7=Z3(.$8T%Q#A)8*IR5G$>H#@B5D5K;*C/;-EZ M7JY SXT^B7K.#]@Q9%G8Q@IC,PLW&W)VYLP&M!D\)"<4?%7)L:*];-4<%UB. MJN@X36)_=?.1ZQB 6]RT3^H&=7.+GU0L^RHN>$QSSF&8,KD7$CF!.,\CB$61 M92E/"T2-SOK&B,SN+6FR\%'1!94B#!X[RN:W!FHP"B-)-F)TQ2&&.4TR0@ 8N-&@)8T%SBFN&+/E G3^!A<*8N=EQXS.]\ MCJ;EA8,?C.SLUO"2X:TI()YR/4^*.&N^YW.*OX.6/J M1CI0=#IPQ(-#",G^@M[D5OX25*?=&<\@>8T3V?-Q!7I.O(2'G,'JLKB0RS&; M*2"$]LA9?7,71X*,PV$9 G)FLN\:^S$NX%30Q\1H-R?L1K< D/O+]^KE[TE\ MD )V5%8XC]*0TPQ2)#*(E*7-.'+!I>HNZ7\;BOW2^S >Z M&81W_8KPNE\/WE775#?NV^WZ/C>8\54:8TIR(3=F*-B9@W=[Q^#UT#'8(]1S<04T'_[,@IW< MGFR#(=%%#80=$"^MA.7HBWNXO][RS_5_EO6ZKXOQ'])A>:7H-4_O\5>+4A6V M\\Y]6O.B03I@6ZYJONQ94DZT8@KT7 ')UM54N8?+T1PW(G,#:6=*YL'PD@;T MQF#X:$T_3>Q[-:TWAF&DG;WY'&[NR.W^^EU=S+_;;+:J4]"K>M-N5C0N<,I5 MF3\:48APF,,\2T(H!,ZSC#"2!YG%\8\!R67.?!194/9TY1Y\8UI\V 0T,_?C M4@S<"C+W1)4]T!CLZ()7HQA8.QD&TGGR+,8H+>I.&(C\TH*HU"IWOZZN M#WWKSS:P7Z$T0TE8Q##+>*%"75)(!&,P26D4AC@ODHC9;#0L:,_L6_2S. CNRUY84%[6?MA#4*ES>%&2?X^F)D]+.8Y:Z#>ZEN!84D0S1YX7A%#5<)PNJ2^Z,68&:VEX+:S M8JY(][5'?-]_^P#)7RU1=U:6KB9Z,6@GZHE>/J?S0:^<:-^C3Q6!T.99%U!G M%!5%GD'&8E5 .9<[JU3DD*:")830D-C=^8S0FMG$]0JT)PUVM)WLUQAFQN>Z M/I"P/LQU \'E^'9*/']GMF5K/H&F< M;:K -(YF^NX7'3NU-P-FUI+EYN+[R@:8)KAL"H Q $=Q_^8C9^C%>?C.PR@1 M4<(RR+,4R?U0D< B)PRR A>!*$0<%E;-5,S(SK_SX>47]=UWE6[P>EU_U4>- MHFX G[<[I]>^G+^/CIS+M^+\+DTX?X_M-R]KO.FCY>:KNGFL&^G,?*BKO@O" MNTHKI?[YS;I\D(25A[/+K]S*S(ZAI;%Q@F_Z$-@#CC;! MOC/BZ1;SZ_FSM SV=81C-.;7=LX%0W\=Q7T> >PZB7/9ZX>R:Q!Z73$5?UQ6 M=URN%GSSLIMX&!0"\32$-$PRB!A/(0E3 F.1,FG*!L6-? -H73T FQ_Q+^K(ZW'-Y:YJE]LP.$N)8U$4A< PBBB&2- <%IC%,,0B%$F8TR"+ M3?W!44HS&Y ![7WNC(5K-P[2M!OG370[LS"4>D_7;$]H"8&Y!^8-"C=OR^Y# ML'*FC"0;<9S&QR_F)!F),72(S ;86Z8/O/W4" +95J7HJE!78:#X-.RI<^@+,-F\+P&IG&'<, M@9ZCOG6*@KCC!PP8N@(]JU?@P)N_+=V%X'C:W[ERL>AF[T*H7N[\+IW.-3I3 M]TS>K(@H"ZORC2YB.UV:=F0Q$OYB'_I"#,R6"Y?W:6?_)\5P M""E]SK.W\-!^VH5#/9\++W%U= ^QFO5?C!IWO.VS\W]?:Q5.5H=^<> M&*41XSR$8:KN2[,@DUO1*)+V@Z&T2%G N)6;9TIX9H-R2.BX4L70>E: Y@7L MF'$N@S8.J9DFS@&4G:8:831K#)SK)LFG9U MV]1L2_5A_B?>?"DIWS4KKZ_JDG;-FC:1RC<;O@37([(^ DM+&B&PDUIM5R@H%&R[\=M'E\[D54 MUTB\G9Z:/6Q?+T,GO0YX9=-\TG3OOF#-=W M=]=?<+FVT*61*6;6*4FIT;M.H F:EY>:DGQ:FSP);:=5JL"0\DPE956F4)T; M78$##^ $'E[5S4!H)[4;FW-44!AA59D_QAAB518V#<(\"C+&16251FA <^856E>VT5LLOFG+!YV3SW%3 MR55LHSYY_DUN!'1Q(E+JEBSRYPILW4.^;. VLQ&>0;2S%*.=VZ\ %JI/X_6S M1*MGF46O?)>8M4##6Y#H-,6%HT.-(3@."S4?ZF9FU$1X! ]Z3_9F1,'6,VLR[Q@V1D;%=2DF $[;M3A^ ^*(6FJ?P0'& ], M@5]W;'D\''?'Q)/)<6!@40OD#M!+@W3!3/9G#>^JC232R)V3CH%7L?!-33_4 M[36K'_75\>XBR?#DP7C"V0V,Y@/L]N<[;K3CHUCB;*OB?R1GH&?-_)S"'+7I M4XM9 +/=^UACY3D5V@D(IW,- M?LA1-:JVW 7L'@X?WWRCZZUN)I97_L87-XS!=3+!.T]!Q2OZ?90 M-9UUL9J'8XI'N5KI^&?W2&@_;\W05BS]+BQMS("]X=W%FV?O9<"B>B<[)M6- M8A=,[>\><1;!&2]7K_MDH?^UQ8TT0>NGC_RQ M;J0]Q8E(XJB &<]CB*((0YRP K*,$!S(OY+,J+[M"(V9K>..*MB3!1U=,T,W M!LZXV?(DLIT1LI?6V)P8R#.REY"C.[L@?SB8@[$Y%U%N Z%VJFKRJ'U"Z7O> MJH^Z%MWI]B?YU_K-M\>RX67U0>XZWI8;N8S_3:[9JYQ1A$)2P+Q0ODU*I"X* MG,"0YH0FA&3$+!' CNS,ZMDSHM;"OG[:1F4@UJJLFN1&7:54:H\L-$/@27)D MGHEI >ZX+L\'F9UZ#]#J;T,^=6B]V:.E6 $=+^!O'TV?RS7_-TU'0M6TG. M-E[M.19A&+ DDIM$$@J)0!IR6!0B@X)&29@F190EPB%UTP62BS,X_2)C=LYU MP;NWO;'JA7LS(9Q#;-Y)$;Q%XSV??>'XNY.B'4?$*/: M:+:$9S90MXWJOJZZBS_*?^]2F_C?M^6C/NO 3+*F"[M*#QY?U);9&&@S59X# M/CL=[SD 0Q; C@= MJV^CWZ2^R#%A\=P.DO)?<74F9)=-K#.$HRCZ#K;\1=F MF \:YFWV__@?)6_DE/=/?>YC(A#&!<$4.Z69 MFU"?V=Z\W;=8O!KV6-Q8)H^Z 6MF6F:#R\Z^#-HL[FEJ\_SA^C\]9IU>)+7O M'',CVM\GT=P&EK/9YE:3N)F:/]/Y%U73 ML^*]5,7S#[JIV\Y_OE7>\W7%WNQ\YS\W]6:SBK*P0)2%JB8@@R@, HBS@L(P M3JD@/*$!L]*]<7+?.PIWT%-'6/79"-I/35 M^'B*M1W(_ZRX3H%YX:T]OOM%[E5_]MFYN M)'FL N'?JWS ]R4FY;ILGU8L";(L8@3F7!"Y# NJ3$$!XX 7,8D+%N>I5;4Y M=UYFMA.:,U@+N-UP@!5S&U#W[/49?)I!G7M6\:^@WK$)UCK'==TS:IW@>\G[ M,;,Y"Z%N9Y#V@$NVNCP_<#/ ^\T0[SUS0',']NQYK$%W.4:^RM9=P,FRE>XN MA^RH.)Z'*1U/.\JJ;.5L7Q2U5I(JR;IC8G/]H+K/=S=&_0'N1ZYV/7+V&S$, MR4D9HY&0YE&H'JD%0K!@M(""!!$748 +;M7I'9,T=@GYTBJ_KK>D%=OU=7_AK^4BKI)#5HE(JH!E6%Z5 M[>03KDT5UBH>ZA8W[9-N4*/*A]35YK7T$]:UNOLYY-[+74S.*.5R : M'LT%&+(!#GS,U,S= 0!O+03,*2_<9< :DN-&!/93^*L)-ZB9>T/6Y9W>JWR2 M?VY$J38TMPW_4M9;E=-8UFR%:1@E+,EA$F&Y<4!!!O,\%U"$&<>"YA%%5G=2 ME[,TLSEZ7A&-[BNB/0YJ#==[+L%FQZ8Z.WWL&54/2TXOKRAG^;+,S-JRK\#. MVIVK1S>L]'Q@$'P:HK_C$=R.H^^E)IT;8#.6K+-DZ+M7M',#T*3@G>/,;B;V M+QM^(][TM2?'CUW^,N;&["CJF.Z=#"72L-%/ YTAU'&<,(I1+%S3 &4RCF!8A#3C'S$91Q\G-?<3<4?$7 MR3P!GID&^X/$3I-?Q!A?'8*,9V@O8B:D)]6>(+:HBIL)_E+5#4>Y[S8_][[Q M+[CMBVU^Y(_X2><\WHC;II0&YA&OWU4J:NZS?"]\58@\H?H*BL;2%$2(0D(1 M@7F2RR B5&W;G=R,]LA%2_ MGFW5<+PN_YLS<(?+"ORPEM[?CZJ)6JE[N'3U&+:JAT];][?A3X,+,5%V>K,4$M7Q_+]&)JWV5"W-&N2#[!G1+H_.U;D)PP4,T!S M(W_1I6C)]Z$Y\FCJG)#P9>+LB"]KVIR .3)I;K,X9@D,DA%NQ,M4A14.@X!C MU90!!P5$C'%8Y(7J#V;.R]D>!'@?9FHUQO!3[=\_5:W03B MZFD5LBP)*2X@)Y'<)K$B@@427/XU302/$I01XY8!Q],OI.W=P#,T M3&\'7&5TNA\P$\_AAN"4%!?<$3R;;N%;@E.B'-\3G'S*OC:U*O_0/DFW5X?E M"OG=?JYUTP_IY/*J*O%ZE0;3;;+J!5 %H_/*AXUK:FOX'MH_QQUXU3_E+_*R1XHQLF'^(YKD E]PCJ M@:[YD=X'J/2P%G_3(9SW]5KE2YC7AC9X!>.Z[!]82]W6M#4N[8ZZVAK]H+[N M'\&!!:^8F!?/]HN-6R7MRS&RJJQM+O)(F6V#21:KN6TNT+ M\4HMPW'!_ZU M3QN4*G_;U)7\D7;UZ[HHR^[/0QI.&J=A4832,R$4020" 7,29S"/\IQ'01CA MR*I,KBT#LY^??-W5P55V="/=/88;9KD7L4;5;'.PEN%#IM(YA1 /#KQ8F'$)N(-@XF- MGG?S"3[1>\ZV:ZZJGU1RKR%5_U!28%AXH"LHH6)+=H%':19%.0D91-(94"<8 M.<1!FD*6%@(%1904:6+C';BS,K.Z[]E9H'K)!>_#S*]8!F4[DV(-L.](LLM! M\>1I7,#(HC['Y8"]]#X\S.C@ATB"84"24!6,Z'K8OUWC.V,7Y/3PN;T/214H MLC!\5BRDY\#"_3@CO8'G<;G@ED['N,S@5T7>4Z&4">'<_(XSZY 7MV5-E"S1 8<*0+QU]0*=\6$+D7XKP(Y:Y(9)"@E$&:!5F BP)S8M7=\")N9C9@ MBMH5H/)/W36@)ZJKYS=[EO3O;3N+7?(&HBQB29A@F,69RD7(,XA3K,JR$R(B M5H0XC%==\9=/+6[:W]E[>,G9#&\#0 @(ORNKJK\Z-&\5[N<5\9"&,1.1R@]1 MZWH4P)R%\J\HI"(@,0^2W2MZ4['?Y0O:\373Z^'RG^6+<:I1=-&K,5O^%P/; MSAGH,%9_@@$]Y1'L >X>4:B_^,?A")^]_3P Y:WAWR6\+-P%T -LQZT!?4QZ M8;_ GY]T(-FK-=YL=/%1$I !5$* U(DJJ$0@45!8IBD*!'2B0CRU"HZ_2RE MF9V!+CYNJEJI)3AFULB+R':6INO)H0EY*]!J+([O)GU'=+Y/0[YSXIYMOG=V M@/\N%Y1N'[:Z).0P/G25YQE#.)'.)T/;7S^(,O(;J/RMHUK<8Y[M52$]DP-"SCA7+]*481V.! M-A1G&/C==)T8!\BFR<3$3*[%J'?>R2<5[*F-X"<=U:FB1#G[P-L;\1E_^^LA MJG.S4JW(9FG*(Y2%F54 EPL3,UNIWUF,[$6OR\SF MS?T2+&]F#ELIS*U MF9D[0\?*DNVI66C2CIIT%NY&^XY:H6-F53S(;+F-.M7$AG!I>?GYT ^/J7'C M\OK*B3M#9=EDN'%1C[+@)AZW3W][W6.I9_8U=L0LZU*>@&!<)R\3S$X-S66R2G0[S;Y3DMN+J19+ M<#LMPC"Y[-'T]9NF8_L+;^YH=\@8,@Y),YIH[ND$[ MX+?2.]"5$3Y_^@@.K(".%_,P)2-PQA5J#ESLU,P$$L]=8FR%=@IL,B*P6)23 MC;C#D">K<:[5M'"UN<5/:CW]A>N2J AG$0[#-,0DY"E/ M0ZNVN,RL<. MS9UT'-$UV>B^)2NB,AF"*("48011)'>5&!<%C)!(TB+(@SP.5Y($J4VUU ]C M-A_]D#WC;W_')L =G_O#M>Y8ISXP:MA\T?.+,;,6RX-M9V'V*/<,]N6HU5%9 M?WXV8/(0U=AY#;_N^/-HDOP"YLF,>6)J4=/G%\B7YM+S[*[MZY1%T)[M\.!O MQ42&XS3.(!&(010C"G$NA/PK2Z, YRP.K"J GJ$S=X3CX#+A"I3=,?8/YXT5A%)TS1$!4P27*AJJ1(F5"20AD46% 45*(L<(A8O1\PY%O'G?70A MP6M]ANM^8;?]QM3=!' MQ;=-+D4,.9%U6B$R*]5)Q3C_CK_WO4'8#1 M(&&4")500B!*"(9%+OVJ,)4^0LP120NK& X3HC.[5C^7Z[6Z#E8%.BW\1T1*]\%WV?$LR3MI\ELZB&3PG[4JLGG[Y6\N8;U>7>/^ 'OHJR($DP)3 082[=L(1"S,,09D42DX+F01P;=0X_ M1V#N*_F>)-C1!(JH>?S*24S&]=*'I';Z:"FD54#+F"1.82TG)UPLN&5,G&&( MR^ASE_>56M&(<)Y0"E-=8C2.$YB')(X MVEG%:91D41;"L',R60Z+# N8\SC,F4!%&EN5S#E+:>:UJE.LKB\(>-#+.]<^ MII"L@"^CSI4E9&9*YP4(.PW<)8TIHIT_"0YD/49!3TGF*P[Z+)UE(Z&GQ#V* MA9XR*M6U;%M^X6^^J?0DODH8IY'(.$R1""%* M$[DZ)ER=3"5Y&"4!(\SJ[,^,[.RNJ&;B"MQU;.@S)_R,$< [3BPWD(:HFBF] M?ZQLG=D>IC\/8'K. ^B9\%G0RD9H;W6LC(@N7+[*!HCCJE56HQ?JS_I6?FHK M0I#(HS2! BF'.XA5FE0<0A(F*$S3+"0XG+4]J^)B9@LCO[!\YNZL&DM[EWT6 MA"[Q[8]ZLRKBW[$UZU#V[]695?/P^V[,.H3IXKZLSR9SSLS\4;V> M&GXOK9PT=^_4S1%7Z7N[G-!5%!&:<*H.P*, HCR,(1$B@G$YV!H!I3L S5D#'"_A!C(>=>LL\V.Z) <-]$C^[:!#Q_,MHC-G MQ=CIR/D'G',H7BZ">R>.Y"*.(IY"%48KM^II#G,<19!F64Y1K#)$FTF52Y&*J=U^/M9),V6/$_XV*FBH:-[!:Y? M ':+?<>734KO+UK^+*6E(^:G1#X1-3\YQ+U RFJ+%BZ$,V3]5"N79[QW;U-8MWZ6"?ZY_QM5OFYW;B#.<1XF &.,4(AY) MMU&D' :$AK%<*M,P95;]:,]1FEE5NB,.3=VRU^Q9:,Q6."\"VZF2)KFOH2#7 M+4UUAEW=I&R^FL&>I;-LU]MMH_K' MZES(%2$A)QE*I9[R&*(B+B#F)((\2HLTPX2E=N>\8\1F5MH=:;"C#3KB0"JS MOCJQ3!0;@\U,FWV!8:?0.ZI71T#LL$\O,Y#/5[[9&*EE$] ,A#[*2#,9 MXUIVF*H2ZZ4HJ2XZ<;.5SJ[!26[7DA23/"&813"/ BY=613 '!$!8QH'49'@ ME.56"_9%W,QL'U[RIDJDJ,W;U-V&44?3&=Z-F8U9#'$[(^0*=K^_]MY U@M, MWLH07\++PO6(/$F@>5]N6CV5=>7&LQ/,;+EZND 1O@*? MS8NYC4L];F"\"6QG.(:R]F8 >*^Z."F74ZG%\[,N5E]Q4K!A4<7IA^T/RMY4 M;=D^73,F7_&F_\_[LN+A"L=A&"(N8!K'&41Y)*3305*8H2QC-.49XT;![Z-4 MYK[VU71!3_%J]P-0M,%-97&J=AZGZ2,V+]+;::6SX%9'<).".9W'G9]UL<.Y M2<&&)W73#_M3RV@52^4K"D1AF,H_4)106/"UC&91R^C[JV5DHY:1HUHZ1(->"ZD<.B!4^L2K M$+.8)$FH:A)CB%!,8"$*N8M'/ DY$XPD5OW-7!F9V_F5FP&.%<'9(L:?XVJV M[UX"+3MC<#YN7*/71X]+%KY+]/A)$)8/('_.QN\UAOPD6!>$D9^>[[(>/_JZ M0E>%OJ[8V[+"DI1J_[[K2?+ST^%G=>FH>X9*9R,(@RB"21$0B)2YP@F/(<^R M G5:21 EF'ESLS,?]S8$]27U$[-5R_"VLR.+86@]?&A#7C.S84ND=IS!R(G M5KY+FZ)+0#O7R^BB.1TC^RYI.=W=W;RKJ*INPU_S[K]OOM'U5A6+W57C^(A; M_D8(3MM5RF,6)4$"DP!+=XT6".9YH/[(BX#E!8J3PBI8<%'VK8RE??SAC@-5 M\8[J+O#J3\ /'.OLVN;0RU#]WC+^<-GW;69^?[]OT@0/O MH'M$O<87__A\1"<4V$D%?MC)]>,5V(MV*""DA .==!Y#+;_+6_$5O;DL\\L& MA'Z7%W,48_I]N'!;YG[&FW*C[]?40JO"#NIU29^Z/P^703CD.1-Q :,491#% M*84DYB%D#&%&$! M!PZDP=74P:_]?[U>MKD)[LD0&A)=U(#9 ?'2\%B.=C,8^V(Z/W<-#S[=<][^ MN:FWCY)@[YKC]2>I3%R=,[S".@%-GX7JYB4KP1,>XB2 ":/2E) ,0QPG&'** M8I+&:2IH86-*+F5H9B/S=E_TZFK?(V*C6%0]@C6/X%=](*^9L3P!N/AEF!FF M)2&V,UF'^EI7H&<.:.[ CKTKL&<0[#D$.Q;-L+O)"?2CK.N M9OS.K^!)D<4!+: @:0H1I1P6B*40(YKF-!$IRJU:-G^/9F;X.[\=.\OLX\7,$N&U )K^(D&]<[AT M?.A<$)^(&IV-E)V]_ZT2DAO,GGXIO\EYY0:^W;7(35',I(W&,"#2X96N;P%Q ME%/5+4Y.$>(X*(R*MYTG,?NME20*'\IOJH6()FMF.T1T MNINIM*S/L]1?Z-*QU"R]YVR[YC="NJAER]^77SA[)]]J=5?*M;&K9C;[>LY4NY$QQ/43($#5Z!CR[($K0/:9L[; MS!A:.F?&\,WJ@EV B:_:M0X<+%O(UAVBHZJV%TSE9KNT$[;KT53RS:Y'6(X( MS:.@@ 1C A'+ _E3@"$E64@C$7!$C$ID3-"9V09UVQA,::-:"Z\/Y.U,SCF0 MS,R*!]'M3$_O^X(6YZVGX/) M3%,]"&^GJ2YR6ZOJA%2>5/4?\>@PW M$0N _CV.>4WP=FB&<1E8WMIC.+*Q<,.,R\ Z;J%QX7SV68R[7G=A1#Z7[9JO M.(]H)D@!B[ ((9)["^F^1"$488J",,DS(HS*U)Z:?&8SIFDH)0JC'\B/8$?= MON'C'HQQ W.IB'9&PU8ZITZ/+\6XJ,OC?K+%.SR^%.-4=\>C9^RK7[RK-J5\ M\G/#=+B0W%K<-C6]9O6C--!OU_C.M K&Y$2S>_N:/OC<8!T*O.-"AQ8K5CC; MRN&@Y\B\4L8T0N,JYAT?M%];K^_NVC>-KEGUH6[_QMO77'4KO19=IXM>GV?I(Q(#D#!];,5UDCK*876M\PV:FK T+@5^]EK&PP M<%IXC0@LMO;:B#M0/X_B8D@\.1[N?"SJGUP,UTLWYO()[6,?#R>[HYA,H&2KI1;);ZJ<6LR,V5TSA25%\AA,^)[!\).%) 4\&$9Y^ MTOYP\ZWDMZZXNL__PINGUUO^N7[S31UU\1OQIA*U?-LZ_NFA-3WCM)AR9E7L M.0$[5@#;ZB98/3?J"GO SQ6X?E"5%\Q/.VW FS[TG DW.S7V#)G5B:<# $X' MGS9T%CO_=!!^> SJ,OS2C";3\GZ#A'?&64CC!-(XY!"I.\LB%S$D"!58I)E< MZ*T\[PMXF?M$=)"BL^/MJFLZ> 4T?]HYV',(#BRZICS9OPXS+V(AD"V/1MWQ M72@GRADL[[E1]IQ\IQPI9\C.YTJY3^G:A^$S_O:.24N[[X#T8:OWU0$C&DK-,8GP$@1)PF-,,0)3B7 M?X0A+((409IG"0\%*:@(;*H9.P-@7VOXLQIR@>AF+I&K0':&9D]%.C;Z]97H-IEXXO>M8J..[SD*XSKC+)OE MAL!-+&/E.2G&F-;( 0.-D7\[:,OSN191DY/L[_3C]"^=DY&?U3Y^5W4=/[N3 MRN[8X0F2KRX9#,;B^POM7F:Y-)Y MSL8@G$AZ-A_KND'6T4R8MN47_AJW>'>EE9"4(A'*77%2)!"A0, "%3%,4B8* MEF1%+HRZE4\16F9[/*#]_W'WIC]RXT@>Z+]"8!>[W4!QH(.Z=C^5KQD#MJN> M7;V+??TA0?$H:R9+JI$R[:[]ZQ\I*3.5AR222:IZ'P8SXVY+C(B?,H)!Q@4D M\=F(F!Y8JH?CZR$P.AMK2V]P-)X6[8J3\80P1U$*&8J%\YOS *9!B&%(<9 '>>9SK'69/T7,L=(> MDY9WRCWQV5GU^K"I[=ZVP-!37W,@>J@^U]H>I^"9UCU+0NLIGU-YU;/@+H47W[(]$;J;?7T5)7?-A7Y1^L* M-'?;3;/!I>RTLO)PE/L$A3 ,> 21%X?RF$LAYBS,2!IZ),KU[J6FR"US.T5: M#D C6;@!3E=E"Q:C&ZN../C6(=+1!W<*B!C<7*D(>L7] MU>3R"]]BJ8AZ?I>E])9!(P_Z]X?JGE6R5\"'4K]WQ^7777O=]._;9M.&,A\J M6:;$P+ M==178^916]'A-E-]T*]GT$(]CFB"$D(@15D D8]RF"5A!ED:Y$1XMCGQE79> M$^*N+YR[JHJZ(PV?9:.B:R/%$TBJ><2N\-'3^9'(<8_8L)66F^[U)B@X"R9/ MD'[EH/(\*//!984UKDSG?%=+DN'2VN:IS?M_C,4BBA'/JPPR+[1.QA,(LSGS(<9QXS*>1EP8&[? 7 M:7YYZ%]@U/'R& @UU3063T\9U24S[0;OI*_E\=JOT;=]NIOEY8?,U.@P1?EE M_\>_%:P6"WU_^<1^"&EE2B^*<@^+G5*XW@$3^H4HQ&*7A $)""51$OEAK"#/=FV>/++[7]92Y\V$];Z /5) MHJ\T)ET%B/%AZ$IOZX>Q#QWFY);>W<%\+ <78>JS8 /-I"^,>2^WDGOX\ MD?@^YC3!$%,<0L03'Z;(\R'+HP"G1#B"6,F(3Q%9(*'@T+6Q&V"E=]2:1&C: MY-J26\^P&HFL5?HV)],5E7"C2R]6&#@YT1W_,0J9V +,+A)[F[C'8$0>_#,B#GOZO-J>$J IK;6K(+,&%IXBH M G ^543Y3?WDA+YFN;TW4$Q(&+SB6%-[2O^AGF0P%&=:"Z^01$_5>B+6KC1& M&#?*#!BNLU@VP 7FAQD E_[:;'.33FS1.K2R^Y+8064V+"ME+NR%:!-%-(^# M)((^H:D,T"&8,N;#+*,13P,>YZ'6W:,6=>>^Z9Z7]HJ-#+G1V_[T0%7;"9U! MI>O.'J-TQ(CK0)\1!I;V2CW:BVZ;1K"<[J!FB^AOIH-\P5U'S(\E_8*?E#JL M3:_@V$)($NK;[(2@\[NN'1GU5'M <]]C]@8(LL6/@F[Q&DS*K[4WSXMGM%5/ M++O8SCTOVG C5WC:O)<#J>KGJFY/P[(%#WLKBUWJE[<592LO17[$TAPFE'@0 MA4D,LS2+( _3.$&,QYZ?ZK9TF*#G6#/WO0T&+-R E@F!&N@9 9(3_2X/4S!. M:[(#AS14<[44JKIWTHP9.BH?>:5C4W.^KA=53W)-A M#4Z\Z4F1+'G-EVDLZAU/BGGJ!4\_;+H5WU(JOG73:OE=?5]7/PK!^BHG/@DB M[L$D\[G,E//$0=J/8(P\EI X(CQ24L@Y0LMLOCWMP?:RHZ^[Y8[ I;K77@^" MT29K(+_!UCHMW!5[ZLC""V^FT^*=[Z(SS^L?3V4$]Y9LQ'%G_7*/"_I?S84V M%-KU:7JKNK_H.LQ+WG$%)%O@1_,7,-;81/WDJXGA_&G8'7S:EU\FR#DH@3-# MQ.A0K4EJL8.V&03#P[?A"OH9>Y_81NIIQ=_6C!:;;^(?Y028HF:]I_$_#-AYD/A-IN0#"MY*% M8JQE9-^,]46PHIY$IH;EM$UQ@I">*1F TS$ OG7@=#SL'?__<0".>E*==9#, M\NAT?DF6,N6T))](CE-;9[%\."VQABEP>B^:75O\M:KHSV*]?JAQV7 Y'CZ- MQ/$H0PA&KI7%F<47">1B/VEHKL6S;NZ.O=6YSC MHG9G<96T>N9L1^H&[(G9NZ@8E4(R*=WHY,?Z@F;Y]89NWN/G> MGIHHHV]>?FL8_5CNY\G>RI:UA2S]W5^6"4>$QUD8P3S""42)^)\T]T*8IBF. M,L_+ [TIM>\>3GZ MF[9]8QR&N8^\!/*8"Q.5$VFLX@B2C <\R@,OU:N/-.+"L94:CE@\6T2@-@K,^IU.'AE294&L T/IO29#'# MJN^B+#;L4_%#VM*-^"T68LTN#'7[5-6;XG_;TT,_,/@+^V/S\).M?[#/5;GY MWJP\DG*<,0+]E')A[2B&.4XRF G#1_P@C!%7RN.PPXYCLR=^H)%F-?AUZ*K9 ML.4PTS-F'5^P90P<..MF^]RT<\.)M&!#)F_:&R=P5UJ(6MG%QU;!^77,+%N( M;@6XLP)U.ZOJ7X._[1->V#=6_R@(:_KN&7UOX#@E>1+F.]395^ORZ>BK+%5J-H>@:T^8MN>U#H!LM. M4;@!/>GYCLNZ,*A?:=N#P^PN>P(6.S?7:@).7%G/++#87;6:(,-+:L4WS"ME M1ALI!TF>A93%B5;3JU?L0_WVJ 'UH/,T^*4H M^X;4XT6/^M"I^5BOTX'Z4NOI&[N]IW4$M%C*\KI=J'6$OE2H8KD#M;0=G]_] M]K7_(30#$G]C:_KFY=LV;PI:X/KE=O.V:C9M4Y]5$*993F,$DQ@%$,6Q4']Q MYH))@E., \+SG*F-2C5C0.EW?\W05,$2V/-TW*3DNV!+WH(T>\8 WHA'F@V MX%^C,+W) G_7OE[\S6?9_NC?_L6/O?\,_1L@?Y/JF[_!MYGWBQSA;5;_>@3T MT.J O_5 ?SL"6O)TTW4&>='F08MKT&0N@9]'D0 ![4^1A2C*8! F!*$J9C-0+-!#V*"8T MCBE;;62^H]J)Y)2 UF]_3T;Y]]/ETI9[KNR* M?0ZT;!?YG$MAM;YGL/PKE/:<"W>YJN?"VN>,/^(]]"HCG8<)HD$+?X^(P@2*A MKTE(8(J#(.91EFN&K5TPZ7B_&W97JB1_;?_#/8-@734-^/UKM5Z##U7]$]=4 M,Y#MY,.I69/7_AR:%NGN[4=9-;S>TF[&9-V5/&PV=9%O-S+L*=-OI4;)-I;B MB\C'VCGG3'K0,CNHXD#PJOJ]#)IEN0/46GLM!RPNW)#+'11[\QO<%,UO994WK/XAM^^/ MY?-V(UO.E*18%ZW!??/2OOY66N&^H6Z6R:["*(29'R&(4IS"/$\8Y!31,/;R M+,BXT:P)RXPZMGO=8;0[@8*GGFEY7\CW8RL,AU38_F!J%O'/\!D,CLB@)>5@ M@HUK/&S/RK#-YNM,UW $]N@\#E?T]&.-[65V5V'@#L*MSG(XI+H:EG.@=<_7L#.KZ 9$SF'>TQ?AAB M/.0.?%T08_5PXU)8FP4>W6*N%8&T =1$+/*JY1>+2MH 81B?M++>U6EH][B^ MJ]O6-[3=X.Y9W6;$K!A/&=E4-+MO(Y[ @"W]=N7"/\9ZK8G %&LUYY:P4X\_&Z[N>,* M5Z!M^>2A#UP21@R1B, DS"E$R ^AC*9 CWE^(A#T"=-J]F*'+<>.S2F3,N%> MAD[50@77A;\-OY-9P-L]^GK6[CK@^WIO8+6QGQOH' 6S#9EZU?#U=4#.!:RO M7/W:'AG2KI?BA_721\1/M)8$*<%!(LPIBK"PKG$,<493B%%,,0ORW./YZ@>K M\TJ_,<8T:1T='C*@K,H[\MING#)X:B;/!2":=WV#]A5['@9=Q!T:+5WAK;>H MF"'[2ETIU, 8;T2A^/Y57+&.Y."&%.(V2 M/ T]K0FSYR1Y6TFO>P>H+J7[F.RF+KAO67C ZN?WK'\U#'TLR@F7AS"Q,N8\*I# M G$8<#P[ICKDC^E1QT/7#&'77-=80(BL3?*^IF]RI+GY'F&AN+.:2JBY;79D+-:-3PI@ M:Z,[6GO97>R26&=;U,6'3+KW=3^]G\7F^]MMLZF>6-WFQ,HX8W"0TBN61.*OZ.8-YD">0D0Q'/",92Y1ZDFI1=:UX+1&9/4!ZCOIZ )T6 M=JH 3FNE,U@TS[D['"0/8,?$S:Z[:)M-T-\[=ZRX0$JG[Y\#Q,RR0[N+.'D< M*$I2,]PP\ MEW9]^;7]B/6XG/[4;4#)K30(UT9CL%ZBZUH*M S7%.^XBJ/NR MF5=R5S_BLF^V*F@VU;J@[3__'QVOZL[_J$H<4D*O&X3Q.0/KGE7-&1= MR4J&PS&9>@$GV& HD@D4/LQ('D2(H03'6KV@;3/HV$2W91Q2JYX' MO.DY1]8_B9I_]9I :P8@"->VQZW0V[EI]CS"PX,@P/'EB!JNXG&-S.3JM]+\:()D! M+3?JH5-5D*9-HB-\]*R<&C0.QKIJ2FX49%6EL5C(55/H80!6]U5G;4#ZZY0@ M\2CRPQ"&6>I#E,8>S,(P@#0+<>*3E >I5I16F;)C6Z'2^,-ZKX\>4YGVFQ > M0H&F6N=8;F-=%57B>IT_VQ]4:8O(?47T/?2S-+8%LU=LYZOIIVDME1FVJ+9 M:!93T%XK[VP^VU4_B&,7N\G7QN)\ ) =$ M/O!/?M\M.RWT:!B&&&4\81"3R818%,40>"0/* M@B0,-9M7VF3/L5+WS-Z /;M@P"\X,#P8N=7Q+&](AES?@)9O(!DW2I"S_%G5 MG(/7^UAZ)NEUOI-!]8\+.*U5 5EE;N%J(!? GE<%.:%R96.XONN1O!O[4+-_ M;EE)7OJ68930$*=I!$GN11 EE,%,'*M@S((0H3 *&-7J6:E T[%!_K#ORB8K MF)\.; "^XV.^B9@QGFI&TS)*>I9P0!-\4(?$O*_:O)"V6Z1-4'R=;F?S$(PV M+E-XU>"TM%Z__X.1[48YA/L.\M'Z,P\$B< M0)]Q3^S-"8%MYJ+O!5X8X"3WL58CITEJCC7V0'"8^OL?QEF_%^!2VWJM@:"G MN@.RPU$?XOS0D[:X\2J):#^%^ *MUTHJ'A=[(LUXXB7S?$GAX._&D=YOQ0F M?!.N?U7W&XV'?>%R9RGD/O(ARGP"<@JV.BG1UK#R'0ZLO'/QRC_44EYZ'X@AFG 3"&E(,3XZQ/\$P?2^,M#- (T.835GR15NFL<>O<$9,]BYFIEQ!,*R\S(ZTG^VF/ 9 M*(9S,H[7T+_K$'[=U^V:^5X>^;=U?4NK9T'QPQH_JMYTC*_@_M0$)64@24,? M".(R];R]NNNY4+_RF,!A_L+##@1Z>J\@/?A=LF#IWF->1J-;CXEE%[OSF!=M M>..A\/353L [QHN2T3>L%'_8W(L/W]S2OV^;C?R\N^,13WF0X1A&42Z.1WX@ MCD=AF$$>IWGF"Y#C*#!._E)@P'D&V'TE#IIL4_2W\;O#Z LX<&+L Z@ '.1> ME,EDQ3R-$XABY,$\0?+"R<<8I<+Q8DK3)-S#:^)I/FP8P$SZ;SBIFVX7LH'&HY=A?]'*:Y!D-8QFNQN)_ MLA2FLLPXX!'U@B @.2(Z5NLR&T ,ZR%FK\(UL%(S91<+[F>R3 06ML M3,MD2=%'B"RJT-."GBKNS-/Z-]Q?Q.[Z_2=K-M_8XV /8YCZ-*&R^%0VIHDY MAUE &*0LS*F'*,VQ4D^L<1+.SUP]4?7KV!$HYN^FKQ=0]T35TP,]08.[YQ%A MU2^;KQ?:[';YX7O1@*:7^TEL7*XKPEKO3]:O-FR];F3=O5".+>G*6G>9 MS,U?P,<-P.NFDB_1+3EZ!S?/W_%ZT_Z;6JC "WPJ_I K$>%QLK^ (]KM(D^X MW,J<+Z&,35NS+'S31DY;V+W4D]E(PH(/2HMN'-IP)?&>3"^3ONN&/=:M*T8N M7**?,% )UU:*)#W=.R%>7[[[W[CY+M[:5.5?[-RS3W_IB8OUD1<7NTF?9GQX M=3[SI.'>DR]ZLW*\IC/Z#"V4E)2B$2+@_,<,9A'"+FL9@' M41SI^#[CI%R;V9:P/)?5>]*['ZCN/)9QN-3<(#L@:)KBO?P'JCNK;'.RRJQH MMB:IC!-:=G+*K,!GDU+FWS!3X_>XECG S6Z:T^$ D\F;+1Q +\I3B% 2P#Q% MGARVY&=Q%*>8:7;C'R/E_ 9+-OJ1]R>'^6N:.3VC(.%(G.Y0E,$\)\+2^2F" M>1QCZ*&4,A9E+,):F]4:C4K)P- /1LG)GLVC9N3C!+ M%FZ4S*+V;4[84^LV^_S5@RC;+.55@N/8XV$"*99MWRB)(,9Y"'G*?-\/:/_<*+<+VFT,4^C%/Q3X:I3*+&+$(IJ'G0<*(GZ89Q5F6 M+-87;*%-UTJC*M-MVLYG4[,BBW\,/=.SU'=8MD>8(__"#D__=[J!S7DN=AKJN&/52?R^="!NE.)J"H%F3.+^4Z MY:;E +0LR.#"0_'49GM\_G+_<1#W;6Y RY9&N:8"2M-6P0% >M9 %1LG8V$T MI3>K[E18?[DB3W5ACVH]-5XS*@HC3$;GY-[XM6C^(6]EY+_!CX?+/#_U4^X' M,%+/B'CGTWK&'C35 MLC:0W46V93NJ:EV0E^Y_#XXSSCG/,XQA%/JR"D#V+4[" $:^^ ])$X]33;E8_F5-5L![!V_:Y,#Y>7=!R');R79 M7[TR>LMYL2YDZN"*$.IYE&0P3;AL^IEF$,M*H@0A'J,\]#(_7Y5MZB1]4#NM M&+*BI#99IS9G#*GG,K3,R8-[7RY4<; ]X@C@/4OJ'KLI_/.G&Y=HFF6#= A^ M%#Y\QQ*XX^# %)!<@6.VP.V"D*J?BQ: UNRHY ABK9/4E>!,'*Y,5U[LO'6E MZ,,CV+5+&=;GMI/F^C%GJX1[-!)F'H8\$">R7.;B10F&,?=BQ&D*DA3/:]8< MSAA^A.,(T1AFC"*(L!?"+$Q"R+*8YHP2YF5:[7#LLN[*9X-7^UK:%J=JSZ$D["66PAMG4CM,K?LT=4) ML&=G7#=4C'N4R+6;KXRPXH?\S7YAFU6 .$L(RR +.8'(#WV8DR2%5!QV8QI1 M&T3B04YQ%D5:O6R.EW?LY!R( 2*HZ%+))<'.)XU#+W4@RB*Y7CQ*(9!$F8APTF.J-:$2T6ZSI6OY0+(3P%V? Y M ![L.#$N!E!%5E5IK>.EJ\U6H#(=BZ0JN-UY1[-47V.0D2H4(Q.*E%\WFBWR ML:3%CX)N\5I_ILC9NZ[O%]9K,*"I-4+D7,YI/;8AHJ8K?"R=_4DAH[*83@@Y M7W#)R2"CXIQ,!!E_SO#&)ESO*E"-KNO<>>:T:*74W=L%_JBJ&8IAASF 91(CS]*(,9Q0$D&8KC MW"<^#I7*^6TQY-@ O7_S\>'=K6+K$FL@3]NRS]":AQV73#;?LJ@CM^M]TT,H0H!\[(IC3- MNZ+I^D,SN@I8BF,_8M"+B=AZ?.'=9CPF,$DSY'O4\R./JFX]-AES[0/O&0.; M V?[6BF9;U@=N.MZ;36 'OA3MZ!6/]?\)O9:'T'3LSYP^>\-Z/B\ 8.O\C#\ M*CVS;7[=X*MT_()WK_Y5U/>WU_HZ9OO7$UF>5W&);H N0AENA MD_7UM\2OK&V2?X_KS4M;T'./7V3 M@5%(DM"+Q-\QY6I?-9+.@RDM$_!9<@'*MF#LN>,#P'U"YG/'B[IQ5(1S?C.R M#Y)N!.4U\5'?%NSC9&;P[>"E9<;U1)\PT(H++69Z]00;&E7--PW[WSB9]/)SA9+:C;\]V?7VB4[L(>']G,N>]J\6V^$I"6FKS]TTL64;V"D)?M:9 M3NTM/2M(6;%Z7VZ$O_JA6+/ZK;"WCU7]LN*8IHQD%,9![,N_NTT9C\>O%]QUHC M)Y_>O[\#7\1_;X5O(?L!=15MDKXP,OW%_73?0'4TIE7*%A!Z>F4' ]T!L)-" MFHY_O;SHDL-?)\4Z&?TZ_:QA>LNN,6LW?3P.:%F@NH>PFN*IM^"LE%$6QEBAPOOFQ" MR$7!SO(^+C^E[R/V1^X/14/P^G\8KM^7])U8>Y7&)$OC+(0A282CB.((IAD. M890@WR.4T=C/51W%,2*.5:LG"SJZ0!(&@C*0I-6=QE&$YCU'&W+K:9R1R%I> MY)Q,1J[DZ**+^9-S8@V=RMEG[0QX.NT-%8:4!F&$8809$QJ962G6=9N];]6%?U9K->W)?U8;L0OI!#[>=<\XM#%^?"KIKZ/*"(A]'E$ MY;#J!*:>3\0_ACY"./ PU7)U]<@[-@D[9MKZ_ZJ_J-TQ9=1U11-=-9OA#C,] M$W($UX$3T+%R-!C;B2DQP\&29=$DOJBA,0/FU.X8KF(X(]9&@Y(PX3Z)HP1F M2-XM9XR+(P,CD"9)%L>^.#8@KZU?7#9\^1.T>;EG9=/E0+?1O/M*#F#?%'7+Q9MNGE'31_1D MS6S=X/4=[__%%P&A;+60YT'.:9Y!DK$4HC#$,*4H@#Z+8YZ)__AJLQIL,N78 M?O8LMLK]?,3?T10HV5]&'A2+BA9D_S=$O*!G:*U\)C5#NS3X>H9VB'N7&W#, M(-AQ"'J.P"\[)F7J^"YGX ;TG-JSMC9QLV1MK;"TJ+6U">*IM;6ZMGX,5L:3 M\)/2(7?PN&LS)B.+6#6C:"C&?*S40 )-6S#'O%;4\X1=HR#G;HW%8IHG3 ]# MF*=_9>8??,!%W0[Q??/R!J]EQ[!OWQG;_+6NML_"(>F"=WZ D.='/@QXF,K) M"1G,QSOZO0M2Q8D@6P(]N2'3^ O*.#=!(/L!CSXA9Y%,) M4K6]VC90>OK78O1?>XQZ#D#+ OBK*D;:&ZV.T)8V4B62BVZ4.B"<;H1:[U[; M^5<<7K9/VS9MNMUV92)%S;[+O?@'ZQ(&9=_!DR&&08SS/(D"R&@:R-1=<:*0 M=S-A'$1I*,P))5JINU?RXSJ5HN=.>J@#_GH']XC#??:K9'(\]=7)1U&S20M" MK6>NC%%>J&?O57!9;])KQLTK=>6]"KKQ-KS7+6O:@U!*W\XQ:(=ZMX2_%8]E MP0N"Y02<_N_+QX\;]M2.0>B'XS0/U=O!.(3.D< AI2DB.4QDS0@B)((XX![T M"0UB(GLEX5"O5Z%5_EQ;UH[R#3AF6YJ 3NU;'KL^?CLNY33:(9]F7I[M[ZAF M?%_QZV@:XR4^C$%_12?P6>O#:)>[A?LU.H'VO*^C&S+7NL&[H.A@F@6)8D]F M^R8H(! E*(59%'&(_=Q+<9!E0:#51':"UH+NZXZVJ6=ZCI.NUWF5].8>Y3ZI M81EG<51*ZX[@.:57]D\/G=;U_[GT(C',&GJFQ;+/R-K>F; MEV_;O"EH@>N7V\W;JMET+116F1_D :41C&.AV4+'?9A3<8SE>#_/C,8RG+-GZ #<@9X]%*9, ]Q>8 MBWV3+/>RQ(]3F*<80Q2$#*8\8C"/>$QXZG.410O>_!NL8[ MBW^,Z3UT >NBMZ\*9L">&]"CVO(#_M:C>F )X V03-WT_8S<(JG>.<0QHF9M M1-P@J]56Y I<)GJ,F*RZ6,.1*T0>=A^Y9AG3[,J-;,Y[7U<_"LH$E=\:1C^6 M=[N"_UNR*7X4FT(HAMAJDR3Q=-,FE6%5._VX 4O/:$N%W [CYI!JJ,N -82&I4)+YRVJ O(>7*B]@J&*09%*;PAL>)A*M9^ M/-F'JNZ&DWUJIXU_*DK67MNL4NY'." (HI FPMP(SQ*'D?C'@*4^05%(4JUZ M$A,F7*<@[%@ZFM\V.KD-_"X9Z^Y-=3,23+Z 8H:"8UPU,Q9<0*J?P' %)K82 M&DQ86#;!X0J0SA(>KEGKNIO?B@OBQ89]*GZPLW*8#]O-MF;#YM-]MN%)X)WA M- G"@, X]4*(8A3"/,LPI)Q$'B'"!$9:,3R;S"UXM]PQ"UMNS^O&;D#'\5$/ M]UW"K]EUM)6/IW=_O?0G,;_PON)K+')';A-)RY?J5EA[E5MXFZ".7=M;I:&? MI_V^;O,\9*#P!ZM?NNB[8M+VI7<=&TA!LBI9M6W6+^#V)Z[EP>NH,]2.&?44 M[XL(3)LQ&\+KF2)EN>UE"^'!Z(098PE&0.!6'OHAJ]0L9I>0\/M;3;:N- M8$]:SQ491TG-K[ BNYYF7A;;XLA%9=DL;=OC=!;=@V?%/=U0YU\P&'%3;3?? MCW^($0MPZ,<<)IAD$/E1 '.*,ACZN1?G6<#R1+EW__GRKL\7DJ#&<))S\>=C M:]<)I>FA2UI 6>=4!-28H7*5H(:34(8"6YI?,BK&U!22\Y>6FR4RRO#11)#Q MI\QV\+XNO=E55!YN5QIY>=PU&UL%GA^G24!@PE$$$0YSF*99 L-,& >*69XG M6J4<2E0=6XV'&E,&Z@-EO4U=#3BU#=XZ''KV9D=^4) ]X$!X &QS WHN[.W\ M6D);\@+4:"[J$6C!<.H=Z+UL9B&&8_;$G]?LT@Q*/T=Q$.0Q]*/4E_Z#!W/L M<2W9"R62BYH+'1!.K876N]>Y$^U@';'TIPJ7S<$J[2,S*QK[Q L] M#'."*$0Y$1Y%0E+($/4S842R@&@-?U MJXRTG@MB$S\S+\0J=,9>B2H.EAV36;*OXINH@C'FGBB_KW_3WUX;/SP]_JWZ M^;E\+MZ6#17_O _<*=[Y3Z_BVF9(XN"A>!(_\!L@6 "?O]Q_;*OD"@&"ZMQ5 M!33F[__M :&I_',86&ZOIRZK44!@9NG%0@-J(@Z#!(IO7#DZXX[W)AVO[ZNF M:/V0O-G4F&Q628)(EG$$493GXG]P!C'**4^U$4 M74R1?9^"' @BC M8T!4WC4S&&^VC? 1&IDIGPL2N_.*S"*X)?_<%D8_=;U%W?WH=WR 2/=\5FR M @:\./G]F\%@21,TB2^J$V; G&J'X2JF&^OIH/ 5IE$>$93#!"<,(L^+8(K3 M#(8IS[V$>B@-F$XMQSD)K4U3OV:C&Y#6#,C^.V M8=U-\@P;QKT418S#R$,> M1"F1V&0,QDF.**4IB6FT>E8M,K6#T"DY=3-R6A]Z-3Q1%C'*XA3Z-$D@RID, M!B=8_(@0S6GJ9R0.>GAFZSUM@J-=R_G^J%3S:EQ4/:EK)-7;0KKU;\#M9E,7 M^7;37HQL*G"/[<9JQF6RYAF=$5C8#QH3\-SK&7U2SW8W]69UZ%4B]H+V*N3V MCZ)9842QCSUANY&LNTXB?EF5) \?9 ^<0_'11O8N%%%&]>L)WB*3QY;6.? MB5SE+G$V3<,X2N0TD2P6SA1)*,Q]H9\>)]S/D!<&B59X4YVTZYL)Y6( 60GZ M&?]=%E>ML2RK,AH8J@ZYXF;K!$C-RPMU#.U/(M66WWIOH5G"K]1J2!60\,_%;$FL^LH_E#]9LY#5*4 38VQU@[1_>.P=,/9O4%7!F>:8# (6M+LIF6[2O[R]V,E--()G(6=5:;K%L5A,AAWFN1N\;UK"(U;ZUF7+BG;:E M>I\SG3,>A@'U8"K[D*% IJC@',&0AE&6)C(U7LOI&R/DV,Q^//^9:Y:OC &D MYJ+9$%OS0"85=T^RFV[@HG1E1C!;E2MC9)8M7)D1]JQN9>YYTX*S[B?\W\7F M^]MMLZF>6/VIP'FQ+C8O>-/'59VT5)UEO:]37:J3A8[[B2#< VW]F@C:#8 M^N2_Z.Y4=2O9M.!7-!#.0-6^Q^FP^RD8 3M.;L">%]GHNN4&'-BQ60EG H.U M\C@MX@O7S)D X?27J'(R4[OJB=F.5!FGM(J[Y&D[YC0S7796)XK229 K]W;.EW0-("77%*XR"-8ZT>1IKT'9LIV?SP MM[)F>"UW@*YY6%6"=\)/^H$WW42A9E-ONSD6_\]6/,=?VA:2#6AYU:\@U$)? MS5XYQ%3/7@W',TE.^D%,NW)">4:3''70W?0A:P?'-$- ["7V:U%?.K_?!)H+ M:?Y&RY@9KLV:Q2DH=>0 )(RRK\AP4L]:&L2\Y5>>.>5LM8WD6,_JN?Q\:A;R3_)1]*SI\3"[ M=J32@7-P8'WW@?KG6^Z[0=D';L&.77M&=@%,+1EDEYPN:KP7@/S4T"]!4C^6 M>ML\?\?KG9>$@RS(XI0)Z\W$_Z3"6\T3X:@RYM.0"^U(>*(:+#U:V?5M7D=+ M/6)W+/9\#--8&$VWKR-CT+;F6"#U&*.Q8&9!Q+D/I14,O,C[1+3O^/G%PGD7 MV1S&ZRX_H*_+G]A&ZLX=[_KY?F.;A^K]'\]%S?Z'X?I!(,-6F,:AE^4!Y*%, M3\["=JXP$FJ>Q32-*,H#I4GEBO0%\D#>+"/B[KAL8R/F3FR@9.6R=*0 M>L*0J:RRF'G3$&EH]'1>,SOK3DTL_LJ(O QL9V*VI43T[]LN44(Z9[=W;S_> MRU?:LJ-VG?NJV=1L(]B3#[UA)>/%YE[\F!KAJ:U0'@8$I12&+/>[VMN,D!"& M?HP9RG.2H4CGZ+L]@_."OP6U<_2?\POK[3*7YL;_THGQ:WL#+%L;\:(4G[/G"4BF MVI''1P*"@X3=Z5S*>"//W_8.VE8/*/Q[K:EIJ9.$9XJMEUURCI6>@C;MJ\W)Z?P0PR M<.#(:ATWX)>6GW_[%S_V_C-0'&NK@J*:_;&$C9Z9D42[3.&;'H4;T%(&@8.8 MM(*(MI)F)B@MFR S+_)9,HS"*WJJ3EFQ>E]NQ&GM_1.K'X5I^6M=_=Q\EQX4 M+E]6Q.<\"7D X[R=6H$0Q"%+8$QRRG#N\3!4OB<3\WB@BWH&L<>,>_B7_;<#G2MRJ[,F*:Y!21 M/(*^QR.(D%#FU ^%1B,:15F8<:+7F-H.6XX-0,^DO*7HV00#/L&!T1NP8[7O MO2@ON(;5I;^([@%FL8]A<*RQB9VU@XX5IA8^^M@$\OPP9'5U MTSD G-4UHUVO/R;GT\LTOU4:!SE-&(=>G&.(2!C#U$,)1#SQ:!QF =;KY#U" MQWD8MFG MNP;^PL5I"S?@*)IMGWI9*-;-CF&EYI5LX""GIEZ)^7]N).WI=>F MZMKLWS\IDK66_9>I+-RE?U+4\\;\TX^;*>P]?FE3U1^JMN%@S>[KBF[E!4I? M4;#* Q:A&*?0#U ,4>C[,,?<$PO*@I[RQ-I1]PUOV MAY25?\=O\7,A4U>9'"E*"SEI5%-QYW%34V$[6)AUBNA)RSR GC@X4.]+ANQI MMK*DEG1\GMZBVJXL_JG>J[]X1?J ;*!0BN_W\FW[_+PN6+,B:9KB+$DA)AS+ M,Q&5_61RF&?(3UCF499J==B^3,;U/69/I@T)/.-:=WL>P48C]'V5Q"9AZCW! M&[ C>2-O.!J+JCPMFC+../VU:R7)V_/=_R.01>952 M5?1GL5ZODLC/ D("R *:"?>:4)A' 85IEL0\]A"BOE;-G0I1QZK;_9J+0PDK M[DM8RPEWTQQ!XI.49:D'$TQ3B+P(PEJ(-P7F"B\:ZIT>V-N"RU;KXS*M=M5A&+/"_.0YCEF9Q'EN4PP[XPL]@/ M\\2C)$FT;C$NDW%L6'>TP'/G1VJ7YEV$1E7=KQ585\'WSM!>[):D=9=H6C)K M>GR1R,*:.R7HN:Y./JT_RDNV-:#O_V!D*P] =YP71*C AU)[FM?L0H[5L*4/ M]@R '0?BEUI5F[+:*%8LJ($RK9[6\=#3TGDH' SV4I;7:+;7_.J+C?=2%G0X MX4O]I5<*W'[:CZ[D* X\FF.8<-D'/^(!S%B00,8SE H_/N4)631X^VFA,:(V M8X:?3">,6OR0:B[$ZWP>/8.V])=9/J1[!N*?):S[Z76&H-H'U'IX]YR"?EK< MN[[Z\$/1$+R^;XN6/HA_UZR8YR&:>@AF899"E 5,6&$9Y4VPQUB6^HSGJDEQ MHU0<&]0=7= 1!AUET))63X@;QVC:P%F37,]6&0FME0HW*Y11(MSXJHNEPA8L^[Q"_C1'&V"A]1\60 G>%$_[IR+/7^\ MN4IB/8VZ(&R7DP6L'V)&I3(ZM)ROMM@A9520X:%D_"%]U7FHZ6U=?RS%5KE9 M,U6].7[+L=*T--2UXD2B>94P%T9/'QYJW-ZE"V+B7[=E@[)\@A8_"KH5.\ZT MG%KZ<%DD(V4X66HQ3;@LPE -1IXPG&_U'=?L#6X8E1G9K&RZCA:4H("D>2HP M265191+!#*,8TB3(>23GS%&M0O_+9!PKT/NGYW7UPE@W'Q3FDCP@ _HF&7LC M@*D=7J^'04_U6GJP)0CZ/))C-91]MMIQ,#(1JK&@A6J2VIHO=9G(LK.D)@4] MFQLU_;3IO(.GIZIL9T[N^F*EA/D>]V! 20P1PA2F:8)@G*:$AT% >:Z5O'-& MP;'F=O1 2U!W^, I%FJ:>96$>DHY%,[%Q)$Q2:Q- 3A=?^%&_R/BG??R'WM0 MWUL\>"OM>%%%;_'X+<W^."?BS[-.IV4\M/-[7;4@:0:E(T M[(ZW:GCWW+;_7*4AI9&?<9A2PF3'#@HSCGU(DC@C:4+S%&OM3@YX=*RLWT8< M4LW>\ Z^C=IN^]->W<(C11?IY'MRO#Z_RV>VQ\'(@&*\QA!'R?B7!S3#*8A M9C"C><03$@=9I%3H/TW&];56U[ZBIWP#.MI $-?4FPF@YK7(COAZ.F4JN4'G MCBG!KFC<<7'9A?MV3(EVWK9C\FFS,\5[7,L,AN:>U>T&>8CCL2SEXG"0P2CS M"40D\V F3@50'&L(\2C)B*^58#U*R;&*RBJ"=A+*,ZM!(RGK>?;C"*GYYU;D MUM3-GJ2,>W;.MJ,N>[.R6?*%Q^DLZM'.BGOJE\Z_H*>U3;U9]26G=_4W5O\H M"&MOBZ(P8QF.(TC;21H9BB"."8$>IVD0)<@+J5*+_3$"KG,2.I+M6:^G.G?7 MI(;+M(K:D%9/,PT$55;*.6FF=%&\.]!#\4\''1Q==A'5FQ-JIW&SSUTSN^S; M!F_:FXE/5=>9MQ](BE <)SR,H9\RV:N*RBTRQ)!'>1+@,$5QH-5D8A34C]N5I5G,O MZ<^P>;=E#U7?K_8>UYN751[&"8V8.)'2/)&*G< LPR%,4XR%6^QG*5.ZM+FX MNF-%%O1D%Y&ZHPAEIP7%%I*7L9A6U:LEU%--V\*ISXZY2DBS23%:PFJ-A!D5 M9F( S/D[BXU[&65W.-QE_*%K<^OE<)@N:YSDB9^Q/(-9Y&'A9F,,L<]32"B+ M419'$5*K;YJ@X=HZG*28M\.&KLJJ/Z S?U%E069->Z$O[A7Y]&<"6SE1VK64]+_?1Z+/;\L=58&#W]ZHN=2R^*,3R0 M7G[ L#E@73TSL:O)\2X;&;7\Y[9XEJHG6U0F<8@9"D)(PHA"1%,",8V)<%^S MP&,LR%%$=#KF3!'3TAS]3CGRNO:Y)W\#GB4#[6T)V[&@V1MP"C:U4Z@M,+1O MBGH,[O<8["E;;O2I(J&M3H!3I)9M J@@]%G_/Y5WC/6;,$;;0^Z8-/@@KVGE!LC_7VVU="S(K&GG<]WTBSK+2 MM0Z3&*8^0C#P ^9QDOA!IF5'+E)Q;#0&- W,PF5A) MVNQ#,2&1M982EV@LW!UB0LSS1@]3#^O7+MS^Q#5]_T=-[NN"*%>Z'K_E6*5V MV9"@):9>OG BVK0672>5GNJT=("B6%H5#)WK!RE*$0$09]P M86&0)SQ@EL<0Y8Q@%A*< M'^MVY$KS%_!Q _"ZJ?I.PD?OX.;Y.UYW5X@UP_0%/A5_R)5(S3;L+^"(=KO( M$RZWLE69G,4B5I2C?24C=/_2OF&Q("SXZ"MNP&:XDGA/-MUI9.-X]EBW5Q+B M_4TM>Z"5CZ#ILK2:$P;D#9L42;P&;H7J_P.+PPY>%V*MLL"M$'_#/W%1_,5. M+'SJ>T^$PR^^MEA$?(KI85!\\KDK9I2,3+ 7AZ0[_H#_6!%"\IQ0!L,L3"#R M,8=9D'F0!IR'-,EY@+4"$BI$'0=Q ML2%Y LD\8@2FB",OH!%#PC77G?AB$S_3(1(+X8=QAD@<$T@SYLL$K@RFB8=A M'. 0!SXB09*M?K ZKUX+P2%QK> 8Z6XAX'/7'+!:$E:ULX)MJ/0 M]!F=OT@.?NT&2U0<"#8LS^%1%-KF5)XYDLO/Z%$$X>+$'M5W#1ML[5)'[_A; MW'S_L*Y^-K=YTWHDJY00SH7K#[.8B"TK90QBSTM@EI(PCB-$,K51XBK$')O: M0^:R^)5+XJ"E+D[$/7W-ZX1)W-1L@BTT]&S!%4#H=]E2D-!6KZTI4LMVW%(0 M^JSOELH[AAU2VGN#_4\SRH)8. ((>CB6XS(9A3F+(QC)\D7N^6&8QWI>P#$! MY_O]S-Q'%0S4U--<+LW+^.ZFSH7^71;!5C..X\67[:-Q4;"S%AB7GS*,43T\ M/7XNGPO9&%B[H?'H HYWO2[0T_?N__SE_N.@K[%F'.NB^(HAK6LE-XEN71;: MP:2660G-HU\75UTV$#8EV%E,;/)AL^UK-S'MMCR["S]\U;UE#Z.8YC0B,.*< M0.3G,>1GN%OW-"GU<-:;1=UAJ"> M3; *GO8^; 2"I6U:C_:BN[@1+*>;O-DBA@FI?3I:GXSV4(GS]W\7F^_?J[5L M(?ZAJD?:+X>9CVB,,ACYB>Q732G$1+:]2L3!.DEQ4E%;MF=KW@ M _P\, *JVWPU0R54T!-!S5TB>T2T@$KL\T"+::V7@F*K5174S:6 M37V]$JRS5-AKUS,S>U(XBJ \D]6S1.$9JQL:*Y'K6I",)=C0;<*!JSU[,RF7) M((S3653C9\4]5>GY%_3S>!Z$W6_:7(.^QTO336]:,29\C%!VV2>>4->8IS"C M7BK_$<4^3;,T]E1S><:(.-;4 ]E]:L0-Z*)\ZLDOHP!-ZZHML?74="#QM[W$ M][8D5D_YL2&Y8=J/ 0):V2USHDUDN(R^NEB6RQSSPTR7V6>O:0 EG!&Q'BZH MK!KEGH?#0)QOLC1*(0H2'^89"V'H9R3.TXS12"LQ^9R$8T/31\,WDB)X%B0- M:F MK+?!S??[NOI14$;?O/S6R SA#T6)2R).!+=D4_P0^B[<4.9CGA+B0XJ$&J*4 M>#!%*8=^G&'DH01["=5)-E,GK:6H9K7P[4BHYYX5F>+^RU:>A(OR5\!W# &\ MYTA/BS5 5M-N-]#I:;U$K8WUWP]1^VV'VIX7<#N/FK9)T ? DJG0(+RH"=$' MY-2T&*Q@/KNKZ*8(W);MP46LS@0--KA=/<0# ^HE&8ISZ+-8^ $\%$>.D'D0 M4X0]EO H]R.][ (]!IQG'PS8:4,)9,B0_B@P#6C5C(T[N/0,SBE.1YRXB\=> M!X/%"60:Q!4Y32#'A$"5> -.$ M(4CC,/;RE(E3AU;^Q04:CC7RT[[/#A4T =S5%H#GJM:/65["2$T[KY1<3S5; MH26UMC/.OI$&^(PWV]KR:6!",$OZ>8G"HLHY(>*I9DX]:I"G2/_^4'VIRGM6 M?6&5C E^*/5S%:<6<:Q]AZ%ELLNO8 +>O[\#7\1_AP%.\*&J-K+QE48*XR0R MTRII%10]Q=3$PT5VHXK@9AF.DRLOE^6H(N!1IJ/2"X9[:H'S8MU:7.%8M[/W M9+1?*))LJ[=Y69$X81%&'O1RRB#RL#A@(S^#E!%, R\+6*1UKS='T/%MWH-\ M!:P/3'0EV@,V_KWMT9C^0+:,3$O5LR./JSO4=\S5O^UKK;/[4[5YMMUROYU4]X^;51] MZIEE'"N>I Y:\J#;< <,@*],G/%*\L+9CU=U3TQPY=@F%:96\4C;-S5%=+*TI"B,"7#%'X73% MQ28IC(@RG*4P]HBAX]DVF2K*QT\,-^QK\?A]<\=_:[I:FE6:<1;*%%(N3ID0 M);[4'N9#$OI^$L>;#-$U9%J0H)^2JZ=8M%<>JW=( OQ0EH-5Z MC>O!B.M?KYMQW6&DILM72ZZGP^>SK6] 2]+=5.LCB1Q-M.YHO.HTZR,QYR99 M'S]LIIDR#O2Q;69&W("N<\R3)$(,<9A8CX%.+ BV#**2'<]P@-M,JN M+M!PK)7?R'=&M^MVD,DAP"KY =&&O![RXMFT?HEQ-2T]$H<]'3T#(('(PBT M%7="2$MJ>XG"HDH[(>*IRDX]:MA>B1!Y4R#LP'VU+F0&E&Z;H=$%'(85]S3! MCJB;_D.SLMGJ131.:-F^1+,"G_4HFG]#_]:R"T3\%UYOV_BPJHZWE(X9L.<&'-@!!WYN#%(%-,&;O^ATAYNFFZ@)F8-L C,H MC&Y&-4DM=E%J!L'PWM1P!0]WV'+XM\?JE*1I]/V'D?=<>05U7):NVS7%NW(X-#0=@3'Z% MK=Z"Z)J;^K34+O;P&1G-=NNQ19?;EV?$.MJ!YY[55[J'FM[6];MMW;5F4%2U MX[<<*]B@PQ38D537JA,!YW7)7#8]#7JH<=NH3$L\+8VY+(F1GIPLM9AV7!9A MJ!,C3^AI F7%ZKTX#6]>;BF5\W7>BC_>U0_5SW(549^&89!"E.4((B3;V80\ MAS'SD!^PT.-JX8D)&JYWJ)8JZ,G> $E8P (D:35%FL)G6J,L2:VY.9D(K*Q: M"B)-Z)AXN],Q\8>#CDVMN8BR*0BUTSJ51Z_K=?VV;&A-/ZSQHTFCZ\/;KC>F MLX;/;ZNR*82\3+%ITH3@\QO5]3)KWMY.B M^E[0==+8^%^SJMM:#)5^EI_6Y M2&,-K2\\:5K+?)ABWA?K>H&7()IX,/;\#"+B49C&?@Q3'B$4\##.D-:,E7,2 MCK6O)PA:BKKURV=PJ%V(7">DGKH=R>>D9GE,%FOURF<$%JY5'A/PO$YY]$G# MZ49]U/6.]^/^OK*VCK=\_%C*08RMK_KFI?_+PTD_2O(H2&D(V"^BXK.>5V4]3MK<@;5C)>;.[%+_XP_C#+TS"4,^'B MA"40\3B F 09]$D29@'Q68(M3I5T((&.,3 ;6/4DO_K_XEW8Y/F(I7WQZPM8 M5^U@XZ(DZRUM.[/)'I1]N]N"@+SC'A"Q0-N>4JZVP7_(__O7(&IKZO[5CX#X M<0$AN_AOS1AXJLK-]P:PLE]2]C1M'Y5*>@,$X\],=@MC:TWG;>E?FMJ6\"?^ M]>AM)9=F=O[2R?(KD-+<@'>"'=E0IV<,2,YNP*F48-!$0!H]( 6] 9@+CV&Y M>9\.L5]@=*@+[O\T4T@=?AJ=@:8NV3!M?MBT#<[>_R$#:ZP9'D_$N9TSRL61 M/[JSU7-[G&S>;=EWS9RRA0A]5:X\*N?N!F0>H()!&=D1OBX3-J/9 +H5 M3S6;=N9:SZ?FT-9K/H^:F5D*=,W[_1W>7P=X?SG&^UV/M^0.2/; .XEWRR&X MG!7@3:2+G[=FJ;>4-E4ZX*VSEF;K/YRN*_S2(J$ MTQ/!T/>%.4&O^T 2IA?VA>:'/_2&%=_23;M[U MHWH.(V.ZV\I5'A(_\&(L'!LBCCDH)K*C*X;26D='3Y-W MY(5;VS, !M70*@@93W]7DMCRU/=IFJ\R[5T)AK$I[VHOF]F+#[BH954EN^/] M("6\'O1FZ)SM59A3ZN<)@1'FPB'VN#CI(A]#%*=>ED:R#E+KWE^)JN.=7/( M?D@FP-/!;&@:"37XU(R$=5#TC$2+1TM?7@'L.1AVZECF6*R%@R73H49S4=.A M!<.IZ=![V;1RZZ'U!]M3^3N\4;KZ'WW9L;8/J %)3K>&ZU34>6_]:BGUU/=2 M19>RT :572."75'@=;KBPG5>(P*=EWN-/6@^;+ JVX[J;4.MYG:[^5[5Q?\R MNJ*^C[P$I=EY2;;LJRY!*T;-Z 00^5\]S, MF^42,'716R"K4IFE/TVJI"Z(.OF/VFN;&6,YA:44/Z.7K_CG9^&SU>(XU*Q( MEL:8\QARE@00$9)#G.0>C"(?,9SFOI=I]1B]2,6UN<0_P=..EIZ%NPR*FLFZ M6E0]&[0G)ZR)$'A/\4:.M&@L7EM.RF7).ERFL:BZ3XIYJK_3#YN'W0<505T' M6YYXB2?\&YAAV?&"! G$/@KD^*>$Y#Z/"%;R=J:(+!5V']#5:_$[B="T%PZ V\3=[=M345Q/9:85VAY>>BO\IH**]"G2MM):'[(B^^K7L M=R:+&7?P55R>5K&?FM%-1=; MQ*Z:";BSM(9O7QEY[9I7"@*#(9M](@.]*\5A:%O7,N9;TB]56>_^40Y>:#X5 M)?NX84_-*J;"=\KC$/HIIA!AEL"<80^F.(Z]A(L/QV*C"*T-[EXGD@M^EPR ME@/-^0IVOXW:D>K5$-?;"PYAXIN^&6YKK893>W?,@C8%L^>O?6K(<#NM1?$C MF<>0;8)I.]9LA;?7B4G;A'4T=FV5B.EHFMTM\R%Z_K5H_G'[1]&L2!"+_U"Q M+2:>;,X8IC"7Q;$Q9@2Q+*#" .O-J!DGYOK<>KA-/] &OTO*VJ-I)A!3LX2V M<- \QYI 8#":9EXV:S-J)D@M/*QF7NCSJ34*[]B8-_46U_6+-"/M]-M5%#,_ MCT@ :>C%$"5Q#C&+/(AB/P]DXY<\4SKKJA!SK-2'J5-4,'$#'B?O2O6A4M5F M.P#H:?/QN"GK]\0J0CD9-75"ZA5G3ET6>GKXU,@[AJ7LAR38ATIX T*(8LV^ ML,TAO/10R0#3?5W]*"BC;UY^:^1Y;C]E\E;V &K=BOW\JM1'$8OS!&9<[ND1 MH3!/6 CZDAM_%OY5_)C+LNVVZ M8'NUGZF*]PS_AV;QNXL/JF:D7OLSZ1FWDR^TYQ<(AH]C\_*OV^C\CF_9@N^7 MW[IO]BLX#,(]L.]F*)I#?&W5V+M@<=G:>X<@G]7DNZ2E'\RXJQ]QV?>;ZT)E MH3A^L33W(<]ER4(>9Q"GF0^)%PC_+J4H37W5F,79ZHXM\)">7O3P,A;S48:K M)-0S7K:%4X\+7"6DV?6_EK!:U_BCPDSN[SS>%BU+ MUZ0J=9V#N67[M*J@#GIT7R3W:AV[IX2?ZM\]^9Y!=?QZW9=U M#*HZFKYIO&J1_,0:K@\2ZS6X4):B,95L$H!IY;4INZ9W/B*VQ3;ZJL*9E<]/ M+;Q<%;V">$?%]"K/&ZF@<'6%*UL]/6LKWLF;"ZC;RP"4GM*]J(9*;J=;K7!3H4L.3RP\:UD_BYOMM2>7_R1G1/_":M:T" MA?-5$.&77?[[OC _#R),O9Q!BF(9XHERF!-"($\)21(:)XAIW?9>PXSCW4'2 MO.FN;-F!=)N54>_Y:_]>LP[S&OS5SE]+H:IG,=IK50E?^X@UK"Q;1VH!M+-"4QMKZN^^=]M-LQ$_/[&KR4O:'ZQ^:8?X/FU4 MW=CQ%5P;K*/1SFW 4-V%G9![WO6P([+FK>B!)M@1!3H0:+D@\Q(:^2$3RR[F MC,R+-O1(%)Z^=@C;KGOQEVK#FD\5+F5&6]^4I:7:]S3N;K.Q'](\"Q&D.&00 M!3Z!N9=0R"/*_8@PS^=:Z2>&?#C6[>'(L!U?LMWW1DX?:'EK]\P]=X.NX'HA M@VL_AYJ#L@#(>M;$);Y73&,S0L?Z-#8]+EYI&IL15./3V,R6,S-];<17SJSY M4-7OJFV^X=OUCOXJBGV2(I]!C^$ (C\3]BV,. R81_P,B3,7TJJYGB+FV(CM M2;=]*4C-:+'IYYGI&:=)P-0LD"T8-"]-+@UM>-L!(3, =B-EP"]?F=A:&[P> M;_*C;5941+9D.R9)+6H@5(0^M0)*[YAFTG)6U[L:J0?\1__!^[E4JY0E-.0T MAE'HY1#AB$(<)R%D* ]I0/TLH4I)&(KT'"O\CGK?5$;VE-%5]3G U+3=(@QZ M"K]'H$\R$Z0/.MY3MZCBBG):2[2=IK9PKJV2Z.?IMFJO6>G:<+C.)Z$7!XDX MIC"68(A2FL,L2&/H\00E6!Q:POB:S@U&]__6NC>H! #TX)K69Q1Z029;0 2($:V*-DWZKF\==MS(8_'%AF8*2556<%:\5G"'GN9U M@@W@].\-S,2W=5^@27W9>P(S:,[N!PR7,8_4REYOW[;/S^N6+%X/(NV',6%Y MR''* @8#PL2I(4]BF"$_@-R/$*8HX81H1V55""\0@05<=DDL#I9>/]BJ!*%Z M8-4V, 9!5,G"#1@R<9R!X2PRJB.[Q2BH$MG%(YXZ8%R*;FJ];]@RI2B+#?LD M#),XX&S$[ZC(U[LN 4]5O>E3Q_LSS_\P7#^(S\96/&.C\*3$ MDX?D9-5[@.F7W:E)3W,DA]WJ;8":B$:Y"!/++I:+,"_:,!=!X6G#0OFUV)IE MQ[D+ 8!#Y&8EFX;1A%(8(E^XW4$:P1RA&'K(XYD7I<3+M%J(J9%UO"E^8DT# MV,ZR#X)TFJ7I:A#F ?-2%F(8);[,)_5"F 8)@4%*4Y0$0>XCLGIN!].)LU>] M>2T@3UE0AO,->RS*4EJ%'*\E2TY@%#_ S..I#ST6I1!E82H.@&D"O2"@.4_C MW*=9#^/[DKXNB#L&E"%\WR5YN<1/S3^SCXC>/G,Q>KQGJ@VJ#V+)%GL1:,EM MJ[N &M%E^P5H 7'6 4#O;=/&_;MN K>;35WDVTV;I5+=XUJX(RM*,?$)#: P M"NT M04S---C#0=?U'/8N&=*6-5X=]9L=1E:GB*A);&T"P"2QA4]NV3K+MD[ZC/>;.NV2\A7]HQ?VD/(';^OA8(4SW*FX1?VQ^;A)UO_8)^K MZM6^8ZTR;96P9A]69,"R%MUK;)+>): M?9XLX#31$>J:U1?K'64!@F&7*1O+V>U']>9E^#=MIVSLL<0// 13/Q<; ]C MF%)"A3\;>S'RA1.KUUM%=5_#@.J]S4.W8DP5[IH:YS#>R M^^WNB2OK2-4_@)KY<0RKGAUR@^@5E:/:F%BO&E7GX)4J1K4A&J\6U5]*_W3\ M^=UO7_L?8-/.7_\;6U.Q^C9O"EK@^J7O/):&L>_Y@3C_QJDG'"&/0AQFPI4- M\B!"(48^8JHG846:CLV5X +LV?AWT#(")">M+NUY43^PJ4(Y?_QU )">X5'$ M9K[#FS%(ZB=8!V"9G5:O_4%IG4ZJNM-@Y4U.TX9E2]U7]^KOWY:;8 M"'_RL9#)^.7F"WYBJ\1+L1Q(@@--((FJ%]E=Q&3:RMF05,^D:0JI54DW)8E1!=W%!1>KG)L29U@Q-_F< M?H;FYTV]E@&"YHX_U/2VK@]U%(I-LL97<.U+]//804M=NNL7LC;5VV9-(#&M M5O9 T/075.2W7$&B)JM1TNK$LHLEKD7A>ZRP(JZ=R%^1TH& S8EW5)O=TS<4;Y8X(=:E5[MBCYIDU MFSX4_M^L>/PN@QT_6-U.NQ9_P9K-5V%15Q1Y68S2&(8<>B._1#&61#B M'#,2!%I]6Q3I.M;0'670DP8[VD 2!W@#/@M$O__;O_BQ]Y^A?P/DD44_O48% M8+4[00>PZ>GZ:;*OC$B/G-_TX*SB.7BN KC-,DABD(/ MIG&2P3P)&4[R(,5J36/423JV+P,F0--S 9X[-F#3\J%^7Z4(XOR=GGUH]&R( M BH&UWF*\*C?YMF'R>PR[YH?D=9%GI[ $_=XB@LM=HVG)]CP%D_SS<6*V']6 M*X9IE/ PD7V!A;$D&,$?3%XD2J*HC&22'C30MJO(C(A/BLA;Q!<< M45:HG$L589$_ZBC.-C,6L?^U@7S_^]I8?_WUMRN;O8A=XVFW )L=(U@HG5+ M_M?FIY:O'V'Y><7K6H=_]]+U(TP>"M=[@\$7<>_7.$U9KS]:LL3"&Y+K"M@^%E665@VLI8:>WNQ!92%"?U5D\WC#F? M70VL^==Y^[ S]5 [UV(ADRQNUPMS_0 MZ ^J?'.,._=ZY%'HKZ4Z^D\V?']?WU3>Y?;O?FI++3R5EY:JN;'J,TSS. M0[U#R+ H$,:"($95BDB2BC#*J*02Q+%O+7EFGZNE!KP1&ZR.+93;.J@_U&0FC[GBN,!%A/),Z= 1LARQ+.=()B'-BB2/ MDI#8KNROBYDY3C2" Z8E&^J?5G30\+78KW1'8+J]RO=C/"P*M'8;H<%1:O#@ MSV[[!;X?^]W6]VXX@%;YM\T;6>2/O+S8&O^V ?TEOL73[AT%'CH>I7?F9A3G M&-,(QRA-,T/^FPI4L#1!*KU>L# M+<4_=I]EU?8'@696V8PU^R5K?R?:ZA(898+ON[\'6I^6D]Y^_VV%T.U]N6]P M8.YHCI-_^49L7LQWH)XT+-WZ\LW9 M3\\:48"9\8J%M]URFG$P)QQ*/K:S%>1OUTUR\JZ!X1;SI>NF]#UGY"FXGSQ( MN?UMN]F_?-SM]OJ[^V$-G@='AIC90!QI#(+;'N7) M>IAKC1D^PY1F8:.3KXV-NYC361C7]SZ;QQV9J;E>Z^YKBH1W\F4K>5FO7_3? M5[(F7UF?<+$\;#E1UT#TE+TS_VK4K;L]TY["0-IA7Q^3W8'Z MSP ?%HQZ&@;O3B!_=P+Y:2).IZC^FU'UKG[DH*U'@F//^/FB0/:EUK(DR9[! MO*!1]CW^5&:9#[3<_H.N]EURT5KT;AU^E]1T]!'WZR_27,3IQ>ZO=%?N:C:( MXQI"Y 5+,HP154R'XX0EJ* Y13+/<"QB)H@ <;!ZU6[NVX<>=XK1-JC5O6N2 M]':US_=4#CJ= QTR#EH'M=JNU#0^/D&[2/W3/A?@Q8BWCZ3EN EF:4DV"YK> MB7!\Z/:3*'(\PGJ=/,>G$,=&BW77A)J7K7%5X?#2P'+ M]C*\:N!%U\+K3[KR>QH=M:O72[5[]45^E^N]_*!U;-,B=R8;;+W;K$IA5GP- M01Q382+RE*(X$AG"(7QHC&(C$=Y!+!XL>U?*H5@<2T87E6 M;E4T;G4A%>!BK73C72M3%&\JJ .A%8 &IBNPV8:>"2@X!I=.HC']E _ 9^08 MM\M;;+@B9F'O'S?VTK]O/.\UG_RS-J))-AW:OWR6U2/'B5)Y0E&H,H)P2A5B M,26HD"1B3.&D2(O.P^V'^7V30+T^Z!'P;^9>UT_"^6VD[8+"K.CY M3T<_ZG7E_.7.)*O,GJ%N#<^\">NWU?AWR%^W!LLRG=U^/.=[Q;,^A/UNA<=] MW]FA9Q0E@G!:(*8RLQ%+"2(%ET@6DBD>4BD)J.F"FQISY][X:;OI$W?K:\&9 MT01? @* G/7D>!HT_N[W7)18^C9O E #=W=31G.+;5^W]1GR:TTS_';S_+Q9 MM^77&0DSG(8Y2E+#$1(RO293/$9)7% B2ZY.]]^P96V^ZTTQ$*K MCVLA?_R7?'T4J<1FNV1N8A3"F8H0XWHSQ0LB[KQ@S@;_[?,2%";RO&'3)X'WM0>?;EQ7= M[4I5\N8D=%_=JUYZ35-(NWE^VO^H=U$LMC&*J8JX(A*K)4KU-I6>>4S;@!Z)2+!MFR]6F\#\Y(D>TGCE^GNYW:SK2O15 M\$PK(Q-*#&T#MEVT\PXA+*C5IQD]^4&K@$^R9X"!WJB>;60N3/0,@.&2YAGR MLF/2\/4^<9_*M?Q8R>?=(\])@=-O)=GS MZ/0-'G?:"6; _++9:\!)/_NFV', .9KD1OHS_N& R'T&]!YA\^D_O1A]SX"* M?;Z>H5_#"Z4_;]9?]BL9A2R-3&>G[?.Z$A]6],FV3/KJ #,[JI:+C.# 2$;1 M23F^R9XIUV:A;U\N?1V(<;_VA@',R^W,#_XT6G@JE[YII5.Q]/51%RN5OFE8 MOU#Z]L/>6P;\MM7K_,T^2-+6Z3[ 5.+/_ M]JCM:2WT+GC:@D\>;Z)FMY+VB07,CT?I_C4FOXUBXI/5_\30^0G\&W'_+ES] M)\8#:/E/WW-OH_1767U[N]]5FV>Y;4:F%YF"L0JC4%",HL3P=J9IBHHD"U&< M$$E38?HL18_5IJ*KVPMJ@%Q0'#A(MY_(9!7P5ALXWR\4P]MK])F0@46%3HG M:!%T:EPK9AU/IIR$%[RWDF?>L=T.W1G^TC5)^E6NIRNHQE(+R,(E0&"F&L/X7(C31 M452$(8YPQO,41"!S1<[L"Z?ZWK"B/P+6" 1GJ@^B0Y.P$#R*48JY(66-&:)) M8CAVTBC):$+S,'$HZID"TN2:GKFPLEM5>OA^P*:-UEPM,6A%!K^T0O_F-=E^ MS"Q_N?2#4I9.E1\S=2 3?O1QQT3W7K[IN\V>56J_NLQ*_>=6KU'OE=H]] M=Z)/M%SOJJ#ZIC>4G<; S'8@T'918$;X8-$!ELM^%]0J:8P]IK"[0>$K=QTH M?=FD=3=H+K+5'8=QBTSOGU]6FU./O45NXXVO,?$# LRMS&S"RM>D8 %DDXTZK)I M3O:BK7A_4N]XI@J M'$48J<*L0I*<(X+C"&5AFC)52$83"6QF.R8/\FUW:EI;5;M"P;@0?6!4RWH"?;,R@NRT=<9]:BL90^H;LF5:O[C M6GRFST"6^?:EN6^ *:0!Q*DYXZXVR1*86PVPR=^9$I3R>RGV=!6,&NE *']F MT 0N^6ZDA6GDSPRX9) _?\!/H8EAVK%(VFYGUJ:ORV=9W:NO],,089HHDU_-4)1D/ D5(XJE,#8-G^HY',4!%\W/S;YS>U!:KQEKWJKY2U$F M?6YV$_+BGX6?,I7Z [ K4CDLZML^4/6%D[E>T1K/5[?B \>9JE@FJ?93:UI\ M@'JKPL6+#+>PK== ].EI*Y].>=+.N"B*0ICM1X&2,,\1)E&**!541FI>D &>TI/-G)7#3N@& X M#RBPEQW/+O^U+ZO7 TFPBE.FE,H1IR%&6.04D3A)41C21-!"_]\DUP .*D^& MG]GW&V'.G,EG4%B>/SH;"#QLM+8-?K X:(*O4\33P9<],APT[.)\?=&( M=NA(/P*0GIO7._F8[]; STEEXP(FKA'(/;1E\F&EB\XZ.-[-O- M'W(EN5[%MUT-/+23O3[FS+Y[HWVJ^35=OP:==EV/D"E-9D?PNWT$.1=T,/]W M1&V1%K2W\?#4BG9$T$]L27O;_/'6M!;ON]).K)^JEL+XJQ[BS8]R]T@E3W&< M,Z0$#?42.\X1391 :8S3A&8%26*K@M Q(7,G'QUHP8W0N\"(U4M3+1BXY!X$ MR&X5,-5LF/>?LH';6>S !7'=)&_4#P,B%F9ZN&[D);'#R+-P@KHWSW(MS-52 M7<]8%"PA%!>(RD0@+ N,2)3F**1$)C(+N8@S6V*ZDY'GSKWI9 5&F#T-W:GU MXTXVR2:89UF: R*;&U3=B63N=*3%R.4&#>B3R@T_X#9+_;Y9R]??Z?9_9/5A MOQ:[MO@]SV..,0Y1AK'>K5*CY5W7C:L;L= MW7U[LQ;F#W-*]9VN3*[5.9-6P3.1$\I11H5$.$X9(EQ$* Q)*)C@69@K4,,[ M&ZES[U&U\+I"C9N_R*,:P#9X5@#:>;-W6(#[SPZ1^B\]#>X"6@6=$DUJFL<6 M>A"C?775LY*Y;*,]" P7O?= +[N>.VLGD[NJN5)NZVY,Y6JA]"(WB6)$0IXB MG.O@0*74_XNYS+FD.(I %SK7!,U^WMR(#60C\T9@)\PZORNZ?J^AM6>W;2;O2?XIMG MIEUSR?/'O% #'ZO#'C&3629DBD@A(X0-W5"1<(Y$1&,2*T)P$D^@ SY*FMT[ M=_MM7=NX/8B<1NG; \GVL-:#Z= 3VU/JWKM>O>=L]+V7ALU#V=N3\S-I>B_- MO4'-._""X\ZXKM#]0$TOV.KUW>:9ENO'E.2<"\50(4.*, G-B56H5[VI$)3E M,4T8*+]B2,C<^]ZF\KB3&?S92'7J_GZ&CN4N=Z+-P$TMU%S''O##]GCM G\F MXB?T@1\V1*M(20^C1H^G/(R_ZI[MT#5L/G8]?11,IC06.0IYI+>V(5:( MQIDR9U$15R+#27.3=JW?E M:J]_^L MW_]XT5^UMO;NX_.+*0\J><,>] K>V3H-/O/*K=4IZ)0RRYF#6L:%SA6SW^RZ M87E[ZSL[C+#P T9PAMWP)$B<]L9N$A?;*4\"I+]OGC;0M)OA+[22'5=TFW58 M%)Q$6:B07@'IW6*A-]'4,)H2ID3(191C!NI/>5W44O?%6RWY0$SN=F<\@)/= M$L:/];!P<3#<" T.]/;^LS1O&^?YPGA T$^Y.[YN\+5KY)$W'.^FVL'^><[P M_N9(\/YZQB3!N8@EPQ'*BBQ#.$L31%(A49;1,"T$3I(4=!#DH,/L9^K#O1P. M/Z_5Z_W[H.9=G?9H<7OK[=.PO"J;%V/HB;PO>&>E!9F F:_;.@<-EKW,3F MWX?@RY$YQD+F$9*X8 BG/$34+&@XYFF>$TS"$)3!>E72[.N47)FB&%98H9DHA'-,$%87I5LT3)D-"4QJ!&FO:"I[9GSNR MNYKGLSMJV#7+9-[J B97M834SN?G H6 DXP&MY)S$1U!+7=&Y&II=B%24IA M8%P2D +?=^XKMY5T)]_)YL^/ZVZQH;<5GS>5["TZ'M,LS0BE$F$I"QU55(&* MD!4H+I(TS'"8Q@3#.)\AXJU<9@JG\Q?7C'H0B+8'FIZ!<6V^5DL/?NGT^%M0 MKH_;!'/84"LS2SZ^"P;^.K79BUZZ?1L8E(&>;O Q7-*)SZB8WCQ7]KG#E^_. MOEFXPOK5<+U#ZR8Y)O(.#+A@UNYU> MGP1CRP_>%MV.SF8[]@P%SU*+O)RM=@M.+- M%4"=;E9KX+&IH;6UOOH8WA:X;.M":P NNA7:OPF+!*;?]!\ZG)BAR^KU7K6' M#)OU[F&S*GDO\X;F>K./18*(,"0R4:(034.&BC1/HCSG-%56)#+V(F>.!#TE MS''>YJ"&?8=X2^C&H\$\@,"B01^+>Q4<-0C^;'2PNNQSQ>>D=_W".)W(GH[7 M]' )-[,)E_H]$P)QF"11'08! RT2!N&&=6'0X4VO"Z+VKDU&A&1I+%!$$HQP MGF-48)PAH<(TC:DBG(+X[D:E+;(,>FB706\]+H- %Y/>()BT^.E!,,/-I)6- M\RYY?L;-I)79E@L=+S>37^2NVI9F U6OF)J\\(^[W5XV396:'WS8;+_2'^94 M]-MF9=+%=X^8,9DG+$4A3@W/99@@%B4%2DA$DX1'84Q!?>)=%9DY)!@-:A(0 MO1CJ"DZ,?L'^1?_UNU;:7 'J7]8_18SNSOH[U[P^]0--7<7>/&"ZI5?T1WU7 MT!KB7JKB_!':WK/,_\% [UTZC9K=V%U7L])HU;67:W]HL-:J!7W=?-[$3$/' MV\V,HQH+W]1, ^ORYF;B>(X+(I,+MGN,\YRPV*1EI929[O1Z[Z>7/DCR4(0X MT>LB<_-K7V[7# N*9_ JNJ_FE8#6HH KF\9JRR4,V!;@6F7< /ARY$1?7^N. M9M!E%Q@GAERL)$Y_"[]H>/,7W8K=V]5F)[]N?E^_E*:%#+#+\]@8,\_FL*;/ MH\;>OF7P92?0,VJI02W6G%]^+9]E4&V"WS\_?.SW7I^I3[2-T4[W$:,#+W8O M86->_W["ZGD?#'REW'TJU_)C)9]WCV$<81''$NF-N)Z9F(SUS%0D*!4R*BA5 M/,Q"=PJ^OJB9_?6,C:XT279&=E +!W=-N0J8W:3F!P:8.[LB,)&2;\BX63CY M3@3]1%*^(8/'6?D&WX!W5WEK:B0/Z:XDBFD6)1PID>A==5)P1$,2(A&EC*1) MG$2A59>CBY%GO]'_;I+=@"U$+^T?=\1)5L'\SMH@4(>50>6=.JRXUZ8.+8U3J81=Q?1HM UFJT=W+0S#D;,.VF M0<\0P?RRQU-RADZC07!_"QWPS BPU],4:2-QT;D2 ,'YI EYU?$XYGFSKX9T@8(K/@<%+_=A0)^-&0 MA8F^#HS&1"U[C&1A],7ADLT[\$REQWAI:K>VDJ_H<[MB9:ORJT0A3DH&HC:Z*FGDVK 4#"8VN MPV(7"_P8"W/^IORA)_0N.(KU2&ETTS1?G$;7!2U+:G33X M6H]MOP'/W]""? MY6;7+K8LD_5.7IK[YG.S1I_?WUL>R5V:-.Y9DZR!.5)GB,=UX57MG9+I3D=: M+'MNT(!^NMSP VXSTQ_\FQ3[E;Q7IH7\A]7FKS_V+R^K>B%(5[U,R#,66Q(* MG$E,$:T;;Y$X1 4A*9EY7+1:=EB="=3YG3QUN$D_A%VD:DNJE M_H/: JH.HIT%P5.'.&P61D^5^60EO MR/P9E(1V,%SA([1\><*V7:^V-AU]ZL M"6&6(I(3'H6,,_US\ ;^AM EMO)!7X>@42+XI54#6'QK!21@R^\1'I?-_R@R M,QQS0VSV>2IP2^3RYP.6( R>%-B^Z[B1DD]F#?-%OIC\KO73<2ES7+EC$LF0 MI1$B7!4(LX0BEB<9XB31?R21DBJ&=?.TD IQ!J<.GK_N=^5:[G;!KE'&Y+M0 MX%;( CS+;8]?0(!;G!: @_3>AF8FCF. O;YV+182E]VAV$-PL1L!O.I8G2$K ML]%YV&Z^ET**7U__[TZ*C^M#WN? -1BADI&4YR@A(4488[V@R(H"\1!GH0IY MG,>@9&RX"G/?FW>2 WH0#6R%X "K7?R8%RS@ :FLFI.23IN O0:_&(6".[ICXJO2 *[!LX883T7B=',A$A$ZJ(";5JVV E;>:H@ ("B\C=YXQ/&."2RX+ ^'?3ZC5UC<4AHGP@/*2[0V=R0U\?88BV4G M6IO33U"T?\GI2O=!;C[+#?A2M__: M>Z#^_O@\_O[T$WNR>6C4>_Q?\ Z9X'K%>S+6DI>\0T:<7?,./N*V$7G_KWU9O1J6_II#DE M#$5IDB&<9N8:MU"H**0469K( DO8B<2@G-G/(!JI-:5@+18X@8V#)$.5T2A/ M$,VE0IBG,:(9*Q KLC!/,T'C%$04,QDBEXZ2#:,9UW/AODE5W-1'F0:QK?PF MU[ORNPSTWA=X(32,F-U>:S(.L(C4?D?>VG]'P#NE48L\;8:&92RZWQDU\WQ+ M,_ZP [F:^.^O&S/W;@LIJ4W_=.I93RT..2RMOS^O. M!L)\Z+IMP9]&LJI_<%$[WK57-]S/&QV MU59699/-_ZM<2U56=<^VDNWK.__'K" BD1E%&&U6O4N[N5$IX U2@4O^H6F%JU3#38-PC\" MNRER'D3=2L;I:PV980KN(]K2P9_BVJKFD6#"&0E/TRY<_J)3LC,\Y].U^T!. M&_/?M,RV]NB=W/%M^6(&/=[ZV>_5;XRTP/;]MS=O'@YMRWHZ@/;SMP"QVN)[ MQ *^Z[\&@^<;4)BIKJ<#MX9?\L# TM2S,P3;M]S6'H94Z&-=SVWBPZ<#5VB4 M815%>J=_Y95H]")3EEF"!&>(PPX0HQIE(DHHP(JKA@PHH@RD;8_+=^3<-Q%S+_49#L MW-67Z3"?'6ZS?A?4DN\"JC22P9O5:O-7G>MLEO1OMU+HC="GL1- L%?;6._) MM4=%+>K?-D:?.[G5.VZ>_D]9/GTS1(946'$\T0P4--6D/298T$MP[V#$ Q(+K)"Q((@_?\$ M82PUD(9ADT8T"_.$Q04GL)N5V:!TNG'IM EHH\ZA[U/33ZB_5$(!6Q)YN\ \ M&YJP2'V L=4CZ%'W-DCV=+D+:FW\Q6,I(Y',D=2B5PH1G!46/6=O"5HYLC= MLE:WLGOYU8UT>Q[]4;#& X=/"& QPM5Z$.F^C6E.'/RC R]&R6]C7I^AW^IY MQZJRTR(4L^)^#$E<8!)&J,!IAG 1F5[91*%88((-=9I,&*1+VH ,D(O"6Z8= M)#HD$0PA8C>+3[03YH?W%S5?1M[UM0R\SNNZ-;[*N@8D+%O%==W$BZ*MD4)[J4**5ARP=N("!3M7 MFV(;S,\Z23-1J V;X;?,^J<1H@T;=Z5XVA>]F2&OOU?MH(\*)TR%!6L(8?2: MT]#+$XJ8BEDF\B01$2A=[F3TV8\+=S6/[;:1!CTN[,-@>S[H:!ST0+"QZ\L- MNQQ.^ ;T]W:DUQ][X3.\ ;,N#^V&'G+DT"W7924_E=]-N8_>&3Z5;"6;1J0? M]M5^*_M](]JZY4, YTHHRGB"&!;"=#*,$.,T1HP0G(1QD4845#$X19F9';11 M#=6Z!4?EFI-M0\5GSK=/.I^T^MT%'\H=IZO@_TFZ#7ZGAO-1;ZJ@S=B\?%YV MH6&I3P$627["!P"G!?: G"^ZX"FJ+$LC[ &T"WIA'V/""QO?[>4';5_+YOI MM]6KCI$9QS07*,ZBU) [Y8BFH=*+%)7F*6917%B7,@Z,/W/8TQ(#\Y%U//KH MQ0BUK\X;0F0\"GFP$Q98YC#1ON1PHJEN189 DT%%A2,&C901#KVU6.'@B,K] M4L&QQ^ YB _?7VJJ.=M,P^[YF1W^@;X&WW/.[FH8S,-' M;6KY'CTE!IX;XY3^=QADL22_<[7[J7P7OW/D*3(=)NMS,>YF:V M=L.YAFSL\<4R-"IK67XA&[,OF(6L7IKHPI\.N:-%RI@268&2/"8(<\P085Q/ M\#PG/&,JSR/EY+>?%LJT/0B-#K__VM-5J4I>'[76&G3%YF^>*]M3 M/)>QYUY4-2H%G4Z!T"N(:A.(5-T_^;4^W=%W)7N>F75MZ\Y9NMZ_E^JD^?'G,&$FRF"H4 MYMPD\20A8B&32,8J2GF6Z[^#B EL!<\]2=$WBN T97]37Z[IN4EAL ,.9V 6(.)&'1HM5@L^VU;M.K^:YJKM.B M.9KU%SN@AGL*)-9B%XTJ4##.0PSX?7ANX(/47Y]U19_DQ_5WV7!9?ER_K8O7 M_Z@V_'_NU2>Z?9)OZ8LY^*#K4NX>HSQB.,HD4IR$"!-5(")QCHJ"JHSHY06V M8T5P56#N9*.#2GI]W.EDELI=3;]1RVR45T8QQ.E+??Q:JV:?H.>$_'CT60)/ M6!3Z-X;2/AER;DC=LB6_?I.FB6D'K\:P7.N-6ST!\I8_96<)]=_])%E. 6HD M"]-IV,72-*<8W<_CG#2.:P$H7]'=[GA&M*_NU9LC*?JU\^Z6UCR/32.N)$5A MD6<(1Y@C@AE&)$S3@I&4Q=3J1,B/.C-/"N?*F>6I\::>?L'0Y9&Y&W"DWY_X M\=BM5)<#'39SN.+=7M;Y)[/W Y2WNMI)RBQL#N,N:72^C7@N<_>_-)_VW M__R/[B?Z?XSNY'_^Q_\'4$L#!!0 ( /J%IUC TUX)\X@ .8T!@ 4 M:VYF+3(P,C0P,S,Q7W!R92YX;6SOR*GYG6LTO>E3G??HY24 MU3HW,Z615+?NS N.+^82.D% #8!*J7_]-0= $B1!$(L'(YBU2%R@"%L^-S<+\:SZ;_]A?^5_>4'G*99'D\__=M?_O'Q9W!_^1___B__ M\J__%\#__NG]+S^\FJ7+"YPN?W@YQ[#$_,,?X^7G'Y:?\8=_SN:_C[^&']Y- MPK+,YA< _[[Z9R]G7[[/QY\^+W\03*BKCUW]=OXWA@)EX0A21 ]*60,Q2@F2 M_L.B$2OL_FG'P5C\L>K3_]E\_%O]S[_ MAUQ]FGOO?US]]OJCB_&N#])C^8__^]=?/J3/>!%@/%TLPS35%RS&?UNL?OC+ M+(7E2NJ/TO7#@Y^HW\'5QZ#^"+@ R?_Z;9'_\N__\L,/:W',9Q-\C^6'^O<_ MWK^Y]L#R^Q?\M[\LQA=?)M<_ M^SS'\F]_^7U:H"J6R?5;_^^;?_OC#0%?YK@@U*P8_H5^L'E$?=FIQ."W)4XS MKMF\>L]DEFY]:%*%/)M?_C#I1LCZ196,7$GEWNO6 MTCF-[JM%^&9:%]I*J!]#G""QX*PSV8)CP8!BQH-WQ$>,223-6(Q1G,7"0V^^ MS<8Y69>K5X=YNJ?YV[C>?.+'+V%.#X+T>3S)5_^ZS&<7+72X MG#66Z%IU1/I??B )$([GF']9:^Y!1E=<+LG^XNJ3C5%Q]:,7W\:+D?#:IA0* M:"TCL9(17#0*0M(B:)21,]8:'-L$](>1-MK=#Y>313T0U+R:783Q=!1#5,49 M#MSF ,I78?B00"JO@O;.$#9"-MX%99:5-KXW']]H-0(IZKY3A-R ,!RT?Z[$A% M+YTF.4B6:=>U(H.W)H.A75>)Y$W);=R.^K9!F8P3=;<#$$<+ M./G^'K_,YLM1+,H3N0(BCV3P>$G@)19@#"7//GMMVFP@=UX\*!O1#A;GB'<@ M"'E' =TLOY[F5V&)(S*:IMALP!3DH(PDPUF,@T0_+BE'M+J-K;CUVH/0(9\= M.DX7[4"P\7$>IHMQ%1KL,))4+EX""X*\(9V7*9S5(RWV4KNO/D@ MA*AGAY"S!-PS2%Y/E^/E]Y_'$_SM\B+B?)1$D ;1@D*90"E-/CFYY^1^Z<2D M\4G;\R+8NV\\"!3ZV8#B+($. @SO\=.XIGJFR]_"!8Y2X*DPJ4%H\KV5L@E" MT!QB4L4$HUWVL@$@;K_U(%"89P:*,P0["&"\F:;9G S<2B@?2!WX, D4" 23X9V&:2'A)BWLT6RS#Y_\=?5OXYRZ[8'$@J.A 7LEB(2$:21.*L M<6C1^W9XN?7NP]#R?#*RC:3<,U:J37PQQ["B.S)MLQ(*#$>21PH67":T6\0H M"TI94CFO'FKK;8?AX?GD7T^69,\(J%6)DW>?9].K%&%0P4HF#3!N.$F!(.R4 MDQ2/)1$]BXF?F6*[^\;#D/!\DJYG2;1G-'S =#DG)',1/XZ7$QQ)X35%6 XD M#Y'V/<; RZ) >((P!B]4/"\#?_>-AZ'A^61;SY)HSVCX. ^U+OS#]XLXFXP, M*]ID84"42$ZSU F"*T2]8ZY(08*0YSF;MUYW& Z>3_KT=%D.Q"2\_I8^A^DG M7!T76,,8HHV@42*0?4ODXF@!62BOR2$.BIWG*NQZZV&0>#YYT;,E.XA X^7E MO$IO?=I<$4XJN5R,4@S,9R3'1QL+*F;:]*1)D,CY==I*(7.+4&/WVP]#RG/+ MBC:0]" 0\V9*3PMI.?Z*K\(R;-@:>66"2*C )K*$RD4',;$(CJ>@I',AV=P M,;O??E@UV7-+CS:0]" 04RL8YB_#$C_-YM]')AH12TED$XL!E:,%KZ,$9@(3 M'"./OL5ARZV7'H:/YY89/5VN@X#%AXLPF?QTN2!I+!8CPU5T LGZ692$:L$@ M4NA%07?BC$(L+O1YE60[7GH8+)Y;#O1TN0X"%J\O_SV=_+#^_G%U\ M"=/OH^0Q:9$LD"-5V9 1HLL.,&OID LG['DNZYZ7'P:3YY;\/%_.@X#+A\\X MF5Q17Y+VF5D%WG .BO9&<(P'$(](YH%6:H.]LK=87%.A''TM0 M&6]R%^? YO9K#T/*\\FGGB_;OH_^=B#KSX,)L\G\=I&QCT#Y05QD%=<3,*GD7/1D.6C M@"P( PIS;;^D,SGDTB5?"GH\[QCOUNL.NX?Y?/*JI\NR&0C^]<=[LB2^?C^G M^=-T,9N,:/[HL,2%G$%@,U[ MUHL,)\O%U4]N5MLCI)QJ,ZX>>_W =0<,Z;DO(EJPNA8UY8)04SV *HD0:3UI ML>]$[Q3&;E/03R.(EOJ^LB0-)-SCGK*8+T?OYK-\F99OYQ]P_G6<<-5"1[EB MDC,*L"@RA\HC1"RL^E(N2NZY"IVUDNX H+&1PX9X)K$XXPM(;B/%XYX\[*P5;;898XDZ1+[OK/\D MIV.;@'ZZ#'4'C=.E.P1H7&VS-W&<4BI*I>K>ZNI62[MLS#P SZ(D'F6(8E\^ M["RG])J*?D#2T/EH). !0.0]?L7I)2ZNW?-BA?6)99 &">(4D4,0FD.FKU!' MYY78E^XX!2!W:1B(;WJB3F<-!3P@@(RT3E89-,!4H&W1(0?G+2 8^1@F)*^:#16?*]71$S)9A MTBBHG4QJI21.:;%,**1[D2_&TU4#MEJ'4=9/L\R.<-2!,@9@=*[M\/J@XA=:*Z-0.,5_CERY)&NGI$R> M'28#QLG,:VF4B:UWIAUD]--4LVL?YD0Q#\ 8K6X%X6)Y!72GLL^!"2A)U-Z/ MP8$7-1_$2G0Z6ZNB:HR2.R3TTV&S(X2<(]XAV)'E9YS_-IO.;@/]BAN5E-<8 MZ_0N& MJ)GP![%K56X^AF^;Q? 3N6\U$C#9252"5D*LIR&"Q!2,4<"BU"YK**?VTXNP4/.>)>P"[V6^XW'+4K,M&&P(ZA8<%E"&!!(89K.=.,"NSW7L% MXQ2LW"*@IR:<'4'D=-D.P)R\#O,I[:^+=SA?W36ZR5H5J8-G$:3)OC;@(&=> M2EI0WE/O88[V@E[T.8@]LU#^5Z;=UKHT6J3@8)1DK!U#'Q6!9@0 MCB.Z$&)K9_TH OO=9_O T(DP/EZ=P[6X&W'>;T\0:3=*)1J(NE:]N, I_.$< M:'M)Q5G:553K-,21)/:[NP\7KTU4VM"^/MG]OMJ=98Z?<;J@SZ\C^=OLG'71 M;]?3.[[Q]RA#C:[^7;_S;5F_Y<4T[WCW-6C16R]B(2!YGT 9QL#5"Z/&>Z:D M+XBQ=4'9D22V3;.5C(++DFMC6UHXJ78,\TX &L&-S2H8?]!MGV[3;)T[BQV@ M8W\*[ABY#V"+71UV[9!,Y848>UL^AF_K*_?T\SF&!;["]=_7LF/B UG4\ SR?6\, Q_3(L/O\\F?WQ'Y@_X=_# M>%I_^![3)"P6UU/Q7A0BAL0RDI[EX+T")\A+5EK6>QR&@];<\)2,XJ7UI;AF MQ/=.R_%\9;(VAY#O)F%ZKN8*4]:HK*]9>G!0\HV QVEB\ M:UV&?@A= ZE/'X@K=)26!G"&OH.=:U:*"<&J;,'9VJY3Z3H$365 %6*),00= M6Q^C[R%G(/7K3X"S5CII!J\^TUGK2K?/9/!3F+3L8O7XNYX^U;6/V9X27]R( MPEW48)VM@,L!0O ,3-%2%16D8OM:\C^#Q-?9SO[*SX\H;6 +&74*_W**]++#8/Z8[5\L S&0W][BH9CS*+H#PP0W^09LCE MSD:"5T;X%"SC^2F=T[;KI$?$/(_&FS\%XBWAA\^(RW,]E=O/ZL 3 MV4-L>T_CY_&47C8.$X+$>(6=*["*P&1P,8'F(@#!,T/P1E/D7FQV@0QK:)TB M/82N3+M#0"JY#$BT1XG M6/.C5Z,KF>"^2(&@?9TNIBR"K]->,$E76"!)VM80W$E(OUY]>VB=+^T!0(9< MU)4D_CE>?GY)X07%'O.5J+98\EIRE;( U-P K00!COY#:O>9UH2E':#UOG@ M6?V>@W1@J1IKHD=P4:0U>G6)-4Q]CY,:_;P+\^7WD936.60>N,F%Q,,]^'K$ M:;W+KA1:.G=[J]R+V1YX=+^'%>W T$)R [ J;Z9?21*S^7?"[LC'K+ROTZ.< M1E#118A1"##<1(Q29%7:=RRX>7^_K73:VXF393L 7*S25+=$,BJT*Z(7"@36 M@SNA M"_"U \MQ8#A1^ZM7=RGXI^F^FTQ\B9'YTUS&F/C].E.X 2BC7QO\VFZ8Y$4#"M@#UY-Z_]H9;?ZW'(DF+^&N5_ MJ2G258?,4<24-:?=TT9&W-1:-HYERMWQ^QT4H% M P#4BY0N+RY7+OHK)"+2>*4=^GJ"R_6AW(N+V7PY_N_5SQ]D?I1=0A9# N]" M;?E+<@TL(5AIR"IK[3)K7#R M];PD:0K*I,:C:*6 (:+I)GMV(:22,M_SCP5GR1(;@0HS3))A"D@O@2+B%'*UD[S25CIK#5S M-_'9.6(>@'.\IG_$DK22DP^'WG%0663PPAMP2>:Y040XQ8;PN4I)16"6U M 2M]7,^PBYXDH[DWQ0GZR[:.MW:0,1@8G:7AN\ Y4]P]UX1MES3]-EOBXEWX M7NLG-ZR\JWGUV73DN8ZEWN".V9%+9^O2$ME!0:=0FZB3N7..N[-,[+"W];N; M-<9)1T(>@*%YD=+L_YQ@=P:JY0@8 LM<77R:S[X@;ZWM?2G?9 \M)" M^F1Y;EUB\BA1_9YO= 2OMJH8 +:NIB/>,<-:8>&%,\!B$)31%.0Z9X Q"GHM M0V5B:Y.UFY)^#S0Z0E$#H?=_ ^/C[-8M BR2D>$D7]G6"= 4HU;B(R3&M,BQ M6)WE 8[UO0?W>R;1@0]]GN@&8#)N'\C=VUP9"P998J"#S81B%. $2\!$$B9E M9[EO?:-K/T7]GE1T9$(:*F$(D*JG=#LV4Q9RC+7IB19@XK"\$">F#:^ M,7!.Q$QWXR6[RA.>)^UA'93M.$$F]STHQ C&*W+@;3"UR[. J(61C%L?3>N: MZ;T$#2:)^"1G%F$MK1%'WSI6?"UYXXHU M/P?;2\XL3Y=YK_Z!]^?51]EZ[D@K$@A0:,F; 14_Q(49FC&/: MW3U%/>K88C VIA$FFLER /;DU>:UUQ/ M\6%!/#$N0XU88#562LB56Q'0('* MF.R#S*VK.1XA:3#G%8TM3$M-# !8#X206[;3BQR%+F0QB7A:*:E.],T1)/,E MQ%1-:_.ZU,>(&LRI16-PM=7&$.!U)[C7.%G@S'1P M$5E.G8R)VDG-8,XI6@.JC?P'@*0M)D;1:E0R<6 N,% F6-JWDZ.H0RIGC=.1 MM\X(;;U^,#O;D\1B1PE[ '']R]G%Q7C5Q'BQ:JL\K>84IXE8N9E?>K.VF&%2 M:_*2LS$D)%8@*!> 1V>9QYR=:1V0'47@8#:Z[K#6G<(&8+7V,#>*.>A@=8), M;B%MY2;7H48&@G4IU547<^LRQCWD])L1Z! $A\/M*(T, %Q[%F3F4EL9.5CM M'"BA&3BE!3!AK2L\":%;G[^=6<__%,Y5=T:LD2H&T;NZKI#9=,71_PJ32QPQ MG75&FT&NY@^(VM/?A "&&15MR"*8UM?L[]+0=[OS-MK=88I.%O0 [,^+G%>W M8L+D71CG-].7XJ M[_M%G8"IL3(& *_WN SC*>;783ZE/7IQJW-.&:=Q/:,69*R+A:3JF:/'!,$+ M#<%8*VU07/G6.83'J>I[?F(G\&JLC)XKUWY]]8_WN)A=SA,NME;(?^ D__3] MPV5TQB4S@]@?#/';K2T:EJGKAZBI5^WO",[U43P@X#0EH4]:$ZMB-[Z>J*9BJ7@%1."8]G6 MNWI8="ZRF.;#98XCL=\R[J[\K@[5- G[+[41@I%UL(:8$Y'4'50@ \N \_! MZAHLI]RZ"^Y]*OJM".\(2V<*>P#9]\>2+:/H71$^U2(<;NL895&[A#M:#5'7 MD9L676OP/$;38&Z7/,EYSOEJ>1Y3J&^-0VPZZ_BT\Z0?[G_">-*. M6PEVE4IP=6JY0 W)$UR"EP;-]N4\LLZ%UR^DZ(-L;(GM3H68H8@ >UQ0JMWK?S ME>SR*BAYA_,5=R/-6-98$K@@&:A,3B'YB&3;H[5,.E8[D'6'K8?(ZCM/^G08 M:Z*886%MO6S>+!:7M&0BBL!B#B E[>PJQ@!>8+V97#SQ)V-I?C7\ 5+Z3HX^ MM=TZ00%#Q-';R^5B&::UA^^H.D48R//DNLY1D*&F>+D#!]ZC MI^_\Z%,CZE15/*>4^YK34>&B!(D14M2U\M%;<"+5"4+,@I,".-/"Z(!)IM;IAP>)Z3L= MVK'A:J.$ MS2[">#K*I6ARUR+P4.//4#M76\W!*Q^,43Y'V;ID:BM.J/>(Z!J#K=,,-,O3@F'"25#"A4&GR2"$E:)[@N0KK6@]GW$M1O0KL]?-I) M?P!0NEMANN$B:\VEEPI84?52O;#@(WUE8LS(E Z,M[ZAMYN2?C/7[<'30-X# M2BGNS&%M6 K*92^# &?J>#"AD3Q"5Y^;5W@<3UV_ZN0-GJ!.M M# !NU['J+[1=OZ$O%Z,BC?0B>HC>DKU-FM4 MTC#KC=05.[_A\N;BW0C1>I$2ITW9KRY^6A),[?UK25#68!"^ MM0]TBX"!E)*U0!".4?C :DEE\($0GQ *.6\%4THH6_L^ MS^'N;%,4-5?$ ,#U(O_GY6+=5^SC[(&#F951C6&!N3)/G*\5.,VOO^$\C1>X MJ89Y^Z7^?#%*)EL41H&T#&M>+()C1D-F62)'0=:WM>GJ@(V^K^HVA6[?:AX MTLD;7<[':54X>"<"7BW>]0]^GLUI%=<)C#7LJ0=,(V.CB;8(R,IP4(XC>:6! M$;-1F1B1T3;2_"CO-%K['1?5&+-/HK#A 7-UD^L>LW=Y5%EG$[6$[+#VDK0: MHJ)=1_F8D]5>:-G:QIY"9[^CI[H%9'M%]7PPO<[P$!6@*M /)JL@CAD4N+C;^IY_E3#1$ACJ0[ M8#V41W8:)8:8@3%3FWXX"JG0K/HR."?0,]])9^"3T_;//6]_C+S/S'*\GI[7 M'>K4C& P20=E+6!PM=L_(Q]3" .9ZT(R8P5-/L#>=)6(Y4-/Y#^%W-MD8L]% MV.-)06.95J7V-+*U36UQ2)$Y)R$&:T+AW/(RK#PL'WJ>OZW,>S91>\Z\@A(J M9Y)(X>CJ<"0++A0#+FFAE&1!V-8UY"<>+/+GDKL_4\I-L?)DERM?AL7GGR>S M/\YMY;3[F1U?L7R ^/:W+*]?='VASON0"H$*A!0)%.T^X&D[ E>LY>,^>AH<]-1GOIO/OHY)B#F:[GJ+U(BW'7]==SZXD8#-CQ=4&:LS5 M*;5*@<]8Z _#9;#2*6R=@SJ>RH$4RYR+H!V'1UVJ:P !W>WCL2"-MA2$0A:\ MCA.)"F+4@?YPHCB;?2FMKS(??_+8&8RZUO;>D\EC1#\ W-PZ57B/:39-XPG> M8NGC[&AIIGISC#O(D=4R5XT0)L);D[/7ES,YLOQ?Z]^/M(I*9D8 [VJX79&@E,&(?G$?3)&D O< M&-R'T-6OR>T?/?>&Y396Y2#@>6< \.MO]8P7?\(IEO%R%+ED,6,]G4BJYJ#I MJU6?WI*09>-X4JV;,SQ"4K\6=("@;*? >!Q);8%*?/GV?S5[#(NR^7D14JS M2Q+XB)O ,6@.0M=\=O2B'MX:$%X*I:7U4;<^2=A'3[]%N8-#8C/5#0"&VR;] MNJ78]%--A9,[KI32OG8/TX:B1AL%+2XC0"0;''H7G6T^!FP//?T6[PX.ALU4 M-P 8KM+E/]VMO1JQ$HIBU0GWIK8M5 4,^58;.W VKKKS6Y*^JT&'AST M&JAK *![5XM85X[MJK+U'2V<.;FZ\U46;>-6+#9>QGO\2N\-D[=E\X,ZDITD M/N*H'4LN0JVI)S?8A3J*W4/2206K"WG!K;-%+>CNMS!Y<(!^@/;V@U!X/2FV)L*:UW_T=( MZK7"@;:G U@U;3X?E#2^OQHLOF]:V;\N+Q0*7"SXR(3FF(JNU8K3'2%/# MO"Q ^B*E4H9GK1JC;+FH9 MXS](SC<'QB]*&4_&]-5B1 8_>$0-'J,D#SPE<()+R$$+;:-*[&ZSASVEHD>_ MOM_"X\&@\JD4V#]4KT1/$J[52/@*UW]OR71SS^6F33BMQ>*D 6[(9U>6OHHV M) @IAU D,I]:F]+#J>NY 'HP".Y8KP/P0^]S=I5,(W?\MQDM19(_CK^N&L;4 M[H@,N89<1.US1]ZVR_2MT)DIKXR,LGO,/DQ?OP=)76'D42@V4M@@!OC>Y^[5 M)=:-XCVNNE2]"_.ZJ$%+2A+:MT*_D#2^CTX MZ@V$YZMIH/BK,=V4_E%EAZ5HHY>,%I$E=D0J$$--\T93@@@\V>;MG/<2U._1 M4&]8.U4E T78^F;_Y;S*?!VIC8J6*F;.@6LAZSW^6HI5')B8A68AZFQ:'T$> M0E>_9T"]X>U,!0T4=E=NP[OPO?H*'^)'. M.=&\^_AAE/5[!M2[;W>RD@898I"S4..Z;5=AL[Q&3-AW/3IW;50V"#!N&W=MV:^CSRM)1)B HO!@XJ!8J<2 M#:1@DO5*)=>\\\;!Q/5[%C.(C?A450T @X><=[Z<39?S<;Q<=[NQ2BER.!RP MF!G%\=(3@W4LA6OYSO_@$-R17D_W+F;D M-G6)V'5MRFY!JIPT"F7 ,A?JS% +CCL-VEC);>!"^PXN71Y)Y4!ZFS_1!=]6 MZAJ"NQN^7_5^3/]U20X0\9HO*UNXR:8YI&7L6:C#K1%4L1I\T;7_-@L8@M=* MMPZU'B5JD!>!FZ'BKJ_:5$6#V+B)@X285U4F'\($WY9[/!5#/@?Y'>N);4K$ M EX8!RA\)-->M/+-HZI'J1KDU=W.<-=620,R=C_/YMO,;5>&EH(L:B] \#IH M@ D&P?H V9RJ?H\2>S)WC90T"'MWN A'AC/,# /$(#G9,\8F!V)'2AAN%7%^4VR%(85*R62DR\K5%;1VE MZIB,D&6P-CJO>?-[M\=3.9 1.4\4A;12UQ VYBU#_QZ_;': MV7K5.O[*XS+ MD4[&8.2TQFA]@:H2]$CK6NDSL2<=48> _1,L@@I"N@-5'( M<,YCWETS4YFHW9I):KB^F"Z%],H+#9;4BTD"0S E3.'%QB"C#GDDM@G,OF MM[9/I'60T4C7$.U4H;T&R_5&VOUA".]6RAAI1C8],@-)Q4RK,&#MJ<4 *=B2 MY#VS"4C,!#\?,'2ZY$2]"")D"<";)C@MR0AW1#LYJ MAL(89W/KT?6'4S>0Z9O]1:Y'J6< *93*5OU_O4+[-4S6EOEJ"%#]Q8MIOOV# MK4^NYQK5T*UM-TR8(,28/(DE:G5@$BS[5_ MC"?[QHQAK/6N_+0<#F2H:.L%,&"8//=%-&)D45*HN03!>,WM:O"*,3(;'(W( M,5H^J#4QD(FG@X+X44H.V^W&G \/M$4H<]DB2GT+Z_=-\=CF]0^]!LT>V_G&C(2,/D=-HFLA*HY=I M>3FO[F?5\"J4JNB H LHUP9@91,(51"9-T:%V,FU]G_A@XIH,%MWW MHE?C19K,%I=S_$B"_XG^[>_DH=.B\EE1C,G)0W=1@+="UF]Y1"9RLJUGK9Q" M9[_G,-W@:^>\T2[UU^PHI@-SM1@O9F7[@2?9K?M/:6; 'B&PD25[._\4IILF MMS>3F=:76MYMO?RZ 6Z8W QMNBG3MB%+5Q08(A"!Y !\\L,B:,;YT5 M:4+XN1;P+")VK:ZDG$R\.)"!:1)D;7$9N003O$V.IY":EVFWYJ%?R_GT>+YK M57O%Q' M[F_X1UC?=*]CJY=AFL,\GS*H[H$'-;*[AY#9R/2^N'[/.\)(VM[5 MO>?&"V,@EGKC&H4#QRDLJ>U&L\@L>-_ZBOS#U)R?7?]CZ^'SV92^3)L%-\TO M5]FGQ74?A-5GQK0L" F+FT4@K2I!D]N14ATA9+* H$0 +#8JYK@6KOV NO/I M[GGP31N$W<_'/[%"AVO5;AJQ+:JIF$QF?]0S_S*;X[J&U5""BJ1Y(79]&"A ^.R^9$$YWQ^L^ MROJU:&>BXE[VKKTRAFNKMKO*'6^([O6D.]_*/$A0(Q-R]?SO-U[U-6J<#3(I MS\&NFLHQYB RY4BY3-LLO!&B=<2ZAYSS&S3<>_0->D-&6QCMM$XE!*5$KBDB M#\5ZIHICT:?6IF0?/7VW<&V#B?OM$AII8+CVXS=<[?=?Z#VU1NRDT.WV$YK% M;'L(:V1+7H?YM$:$[W!=(7<-&IY%LBH72#+2WE"X 2]8!&2T,Y"7'67SOCT/ MT7*N%;G[W!L &QXT6O+3NKPX59;2)#OZ"'?Z[=D[YB7;HGV)+'G]G(NAQ)?"M[LQJJ M<--D3=J@8_+ E3#UH%A"]"6!S,YQQZU7S4_[;U-P=MBS+;5U1YC:R?P&Z3$I M5ARM'TO;+2BO!'&H& BK''..66%;M]9YC*:>+?T^5B22S/3\N_//;,9BF7HXAO5LBP>FNMX'ZY>6N]#O!R M\](;]&5,+E#PF[BN?9B2@E D@9%SQ0B+%!*W3D@?2-KY10Q[7W.S1I2TF+(( MD$JB#9XKK,I&J<:J+U MRAB<8+QV/J:1O7JNXSAT4%G5JHNI- MFRTQ7[UBZQ E9XD2G0 E)?&<://V.EDPW@EI?0ES\.X'*/][9M, M[>0[7&OR]]DL_S&>3,)T'<&,Z:G33^,XP;#N1W6\97GTD8VLS'&D-[(X5R]] M,U[H(2^[ M63)%F"("6BBN)E%M-A #"Q"TRM+1]YJU/J@_CL)^[5EWV+HW*+0[O0W7U/T< MQO.O87*)%V0@+M>-N$^Q;[N?T\BH'4!D(TM6W_2_ZIMN-+YU<.HD+[YHX#6C MJ&24Y"J72$&_DS(F+ Q;K]1]])QKIW8]>VLG5TYE17C.+-)*RLR MYQ!$,IQ M@2EAB$_ [$"L4#-\M?L#I/1K&AKH_ZY1:"'RX;H<]4Y?F);"1Y?AP^87XK,Y,F%Q=LGQS\\Z;/*"(!**HP+#:=$2(6*'$ M0)._*87FUJC6A\D'DM;B1F]]]/;K=FZ$CG!/SGL HU-M*(JFSAO0M-DRIH*. M,L36N:I#:>O7^G2!H5U7=IMK:;CVZ:?+Q7B*"PK\/E5>TNNKV M&(&M[-/Z^>_QRVR^ZKQ[?8>2.SBXOQNK%ZF*Y.A(AAG*;3BHWW/:V55W0HP:WN,]R\KUZ2V7[?#G=; M^) 44[E&RD@;CN80N"RKMFJ..2^D:E[^?PR!#[X5T1FV=E02=:6W(5NW36>$+[4A];(V/B0Y MK@9BGE)0],"CFM41'4)JL[/YFT;='[=>=I,V,,$YE**V@BSTAR_@4J;=5)I, M/KR7A;=.&SU&T_D%0[N?O[/PWWB6O'*03:K>0[T"( 5"[>YC4V"!B?;=7PXF MK^^3_8;8N5\OU(V2!ASFW6\8NT J$5BHFC-6Q=#'$;9GZ$KR3'8NVL0.]#? 9MW)+E75Z24D9*54OD48/R MF8&W5@#)$"77V>3C=OLZK M)33*V0G#3 "EZKU#76\(>H>@DR#I)>%"\\8XY]#;;XOZ_I'Z9+KN$=>UKOH# MAL5L&B;CY?>W93-RG01^S^X+E73MK!:S=: $DN=1(BU<+2)+1=D2Q".ARN%O MZ[<[?'_8ZT@? ["<>SI1[?9O);=%,EHWSDOR,[1,X)/+8&E/B"6I(%+K>[3' MTMAO@_?^+62G.AT 9K=Z:WV39_-;N,RW(Y MN?K49D>0S&+FT4/A-5'&0P8GG*'URK1FSC-Y=Z!1@P1C._K[;0K?/]9[P\( MUL&']!GS91T(WZ:?H"R1!\$I>-0>%$L2?$@!DC79H\C*Q-8KH2T'!ZT%]^== M"SWB80"K86\GNKL[GO N")01,*JZXU$(X#QY:5[Z*%)P*;3OE7$$?0 T[NMBNX%$([)4!,N')4%A:6 %[61=JJ]$P/!2J?&T'R$I,,R_^S/ M"\>6*AL CU/W1\A MZC 4_HD/H-JJ;0 XO+[JMB6S&S-_[90K-%HX!04U^2*,G/*8K(-0N2J1"4RM MVP,>1-AA>/P3'T>U5]\ ,'FWXGAWPD3Q6)@6@N1D)2C%?9UW)H$YI0,J:9QJ MWUY M!IE5K/ZI (>UQWPM=9':<*N;W^4[G=S!S0XY!C\/YZN[5=L 7+C]QU$W7E^AU-O;BSP M]4M>7L[KDKN#[1*40N-I$2E;IRA0L!SJF'7)0@Q6&!M<\PO^!](VW&DXQV#E MX;VQH6:&?$'TS@B:,V+$7<_I9DY.AS;HP2DIK Y24YI );0%Y46 F+B!()A) M*I2"J>OCP?;6YY\X_O2Y#DXG:8=/^-OE1<3YV[)ZV]UMUD?!N: HV!I1.WI& MXMUP#HS9% 4J+;'UA=B3"!WHE)UC\/.P4>I*8U#D<#?E1T<^G7%><-B3GVIV58>;\J$#0GPJ!(Z2P&I)D$')(=;. M^BXKKR-RZU+K3/D33;"BV#U\^C3'3YOSW\UK[RP9IXRUQB)DQQ53N?76>2O)CF7\8ACNL%U3LK0UH9 M=NP89.UHX-&I[H9KU1Z;0G6R MA3OPP4\T3*M#RW?.?2D([5NHO>K MUVY%YEEGSABGF$J'.B,E461. B@^*5JC@E9-=_<8[Y'SG(9E'8.:A_,IYVED M +F2&U9^'D_'2_R%C, ]\=TQTUQK;W+D0/M#!N5$G<1A%?@<4K3!H ^MF\B< M0&:_69 ^P-B-!@<$TMD^%G^^7%:17M1B^'7A\^MO7W"ZN!LZ:?(R9'2:@C-/ MH9/.$@+/ 9++,2=:G[FY@]B2_GZ;=ST]K)]3(B1)15;7Q?ILMZ36S%5V-< M_+J6?'X[?8_I_*=5<\\["R0;I7)B!I*OD5[@%F@?B"!IGXAUV)XPS:.M(PI/WV:U_W'": M9X>[Z ,S'9D542HMH:"(H$Q&B(I4J8/FR$K0H;1N6]O-3,\;HUJ?OW6+>RL^ M8LDJ2QR:K!E9RL(HB(\%HH[!J>RC;C[L^'&J!CGI\QA4/+R[-5'$ +:L&XY^ M#129K#;GM^67636)\XOK=;N])5MKM"S@6#7"@B6H8TZ!BV@E#UGQV/I*VK$T M]KN%=0J[#I0TW$ULQV#7D_>TAY_5W13:#G>\0^>(QE0G7CGRG7,D;T8Y3M9( M6JBEO<$[Z9UHGCIZFEFT-VOBL7FGMY>&L>3))4:!!/U%2\/6H:?&@E;1K;VB:0.=.3M,1AZV&)UI[0!1 6UB]TTC2?CVR5] MM?QFP]KBX^RF2P_FK>Y-PA:CA"1QNMJ!AQOP3@5 9ZS(PF"QK1O"G4YMOY%" M)PA](M4-$*2KVOH/XT_35?5]E>OF][0XEWBQ.$0$*2IG!#,0@PR@O(P0LI1@ M;'$^R-P[S[C&9# M,/<2UZSNN";B4DV-$-RF>3,=]45:CK^NDB5;/;MB"L@]\)1J=E\@^, 3E(2K MJ_JYF-;.T\'$G3..:+M[WLHO'X5LD^:UGT%TOBZV3#"WF8*SX+-CDH*DQU"Q M\\%]UP%WH>GM04+G2;+';7$Q7X[>_C&MS0_&7UY\&R]&,://P@?@T=0.%[&. MT^(:/#<\..V*B ?=7Z4G;P&=OKL!^;V7]@./!HJ;M9#B4-3_:G81QM,1!1:> MW+@ T5ARZ&RA#8[7R6K>&Y<*+TH>E.LZ% #KU_8#@3,5MTO])TBQYZET_[-N MP>_K%OPKUIX/(T?$H_ :BI3UUI7U$)VA)9 BM7&KKX\6;Z3\_C]/GU]-E'7NX&GJ(BU%6@MN8$ HK-=>4& 05 M A279"A%,1=:WRXY@*QA. 8G*O[N"+_&6A@0L-91>UUH5]'SR,D2DQ0"I$-) MEE$QB#I[,!II.^7!Q]RZ#/5A:H9AB=K"Z$R9]ST)=SE+OW^>34CRBW4GC0]( MTEQ;['F8+B@:J]-0<)Z(M;?E[>5RU;B; KAU0ZI7XSH<.%Y2'#=2.FGK8P#- M<'6?TH-S%+591?L\[>?2LD.BUI8T]9-,:XNX7O4T .M66_O/IBL)O OSM_.5 MXM"K%FPC@=G(R"1D)^M!=J@M$)2KW6EKW2=/N7GSG /(ZF>>>#?VKK46 M!@"L7\?3V9R6TILI/1,7R^OP9+.,PB?\Z?MOL^FJ^\)L4M/3ZX^,%,M2232@ MA:)PA;X!IY0$4W2PL;;[\ZTSD2<3V\]@\6Y ^#0:&]R>7'NW[[3WUU:=OGY? M?SFR%$%))AR0(:>0.AI-L97P8#.S*GKO3%$G[<&'T]#/C/"GV',[TL/@\+:3 MQ[TN19)14? >('O+0"7FP.5$?@6+CFG.:5^0[5R_LSV^YE.[>_/XFFEER&>D MB_%B5K8?>,YAZ8,/:W9J>ABYC8Y/VXS>2MQ[X0T!5/E2BS+)7$EC@85B(0IMP,BL7,HQ!"P'V+(''M_O M$>S3HV7;IK60^ #BALVY-85!R^];IGCQT_?MWZR.L9 Q;:6*X(SWM3V+JFU M!63M7"PQ&RY:7[@YG+K^LKI-@'"OR*@3K0P,;YN3LZQ2\CQ8D(:[*BA>![.O M. B:>]1)M[XQ>)^*OJM)NM'W'EB=(/R!P6=S7AJM3<0Y4OA;:)T%YR#DK(FA MZ$J2K/@.>CC>I6(X\#E%KWM@I]] PICW2BPN\5.S22_A"0%!:?Z__K(=+7,,'5].5Z M1I2(H_J+U4V<[1]L?7*D,G(;/()U]9J=2=5,4R3+/X>+%\&>;S[R3:5;W1B!D3&+T>2O(.%&H-L11;&W9%4:^F MBM#<_AU"V)!VTG;@:ZN/ 8#L]FH9">]-0.?K<'F*ME$D"!@1L,C(N./:^=:= M!F]3T%^98%>P.4/"PZU#>(\):074OCEAFL-D,ONCMB(MLSF2FU"9343K>#7& M&A>_T0I9A;^GURJ<^<)F\_/:L=VHYN'EZH5U MT#['=-',DA62S0N [U%QKF':+,?%C-Z-KUGK\+WQ=OYKR3W=V&Q?'5) MH75MC9_2_)(6\,@FG8.OXXLDUJM5VD&H96?)J)R,C$8U+X$^A]Y^DV%G(NBN MO7LRQ?U9K..'RXN+,/\^*UO_[*D,Y;YW]V(S#Q9&=^936AU$Y@)8JHT N8O@ M40<0(JKD7%#,MFZLV-Y\WIH[O5J/M6!W\G00FS):)>CE>.7+"(_T1H\L@@U$:DV?.MX;F.?3VW#3P*0#UP,[?N78' M@.3;'&S.<9*P1>800>?$:Y4+@V "B=$(+J6T2O#VE6CWZ>@7>4^'@ON=U,M[WH*^.BWFV"F4 )-+)+4\%G!.<_LA9N$3_4ZVS,WL)ZKMJ[5Q] MS[H2_@"0=&L9UIE%=27>,'63V\(L=? 2 4,AOH0RX#1%8-;RY(L.KF#K4XU# M:>NYJVG?6V@KK0T(C<32JF!A*[K[#9@ :#NI_%D@OEJ'/H62R-R(URPM0+&A,I( MU+1-$"/*":%\UB:HUDA[D)A^K=R3H*N-(@: J'I/;-6WR,053\V*!0XGKMZWRDR"N&T4- ('W M_=._SV<+6DC)!QYDA&P8KVW_ CBL7"4O0LSUS^Z//%:D]'.$V\MN>8X23L?2 M;!DF;;!TE8S_>39_-;N,RW(YN<_:B!-+1F0!G-MZSU77?B%DJ"5:'T4P.?OF M;ME!E/73SN5ID=9>18,T8N1DC@2+(0A=Y^,*!%4*Q>ZUD6ET)+QLL_6L]3U\WAXNS\GKSRYN3G:<[ACV(B%[.8X\73W<'LX;' MDI+/P!);E<(7\-%Q$#8R7F\XE"1;N]0='LSN2"!M6_MM0:\32UBDX3[5/DJA M%D=DA,"Y VFM4DE)IT6'D^*/I'9PQ[/'H&?/,/@NE3: G?GZBM+5G+RK3JZK MXYE5HR9&S"!WM:EA\A SRQ"*]IRIG%SS(&,O04,Y8^T6%7?!V$Q%0\#;FO;- MZ8T6Q7 N&42?&;DT'B$6ZR"A+LA**2FT]@!O$= SGMHI]MZMU%.EW/-MP'3U'3K*', M>M;Y;[/Y\O,?N%C>YH 7VJ9-H! 74P"5/2?C&06X)(OWM'T7R0_0^NZG#V)^ MXIEZ;R"WGC7_:XU)202W&7#&!IMB'?]>"BB6"L3@#'"=BTE1&.[T 8K?^?!! M#!@\4^_G2ZUGM;_$FI^?W($M+SPK+2'%((G^0/07Y4!G)KSF+!OF#M#ZKF?W MFZ!NH_2S9=:SSE]/5@?Q?C:9E-G\CS#/(\M=%(F"(2F]KADO";X4#M[X&'A$ M$^[.#7^BJI4M(OLUD]WCYJ1BEE.5^&Q0.G*,4V"' 6RP%I2N(9_A C#D;(10 MJ$3K[J\-"ZJZ\P^[A<=IE57'Z.ID!'[!^7B6/RS#?-D$A^_FLZ_C!:EM!V^C M6$=)DX1 NR!HJW$>/+>I;C7%\:(8=ZW+"/;1TW/Y^Y-BKIE>GHVM^^=\O"1_ MJ-1)L,I:SQ!PW1B+)_""R^(':/U.T]ZS >=(F:R< MT1IT8:[>9RH0O,A@K.-!R(".I>%NQ-W5T \0BD?IZLR-^/4T=UF@^F;ZE1XT MFX_/*3#=\9!&!:*/D=>HP//J-=]?C1=I,EM!_^^#70<\=ALA@A=R*3 M:81B';F*V7IPQ4;P09H063W;;YW;V$E(WTWU.T;.R3(? '!6M[BO.?EP^>7+ MA SZR"B?*,RH_:F\K.W].,%?%L 844=4RF'KX&\W)?TZVUU!IX'4!X"=:P;J MI2!MDT'C-&#P%I0CVJ.D&,!*(?SU:CJK&-"-XDVWIG?XB6\WLE7%S,IJO9W>MQW&\6BTO,(TD,#)>/7I6R'W[)XX_?5YB?D'_+GS";1F\O5PNEF&:2>JS::C#[1-]]VH\ MN:3/KV;=-]OLNB*LFSWS2<38^=9KO=$I!Y"\7I1028 7)M3.YZ8X"O"X;GVY ML:NME]2S'@-73^]'(NH2!%IR* 4Q%GF&P)R'+)B63-G(F]\;OD7 4+?9(_1] MUTR>+N !;*YWEN9OE[6*[6VYMSA7*W/$6'0E% 6&:UM;\@L*>+@$@2*DR#TS MS>]D'D7@4#?A,]#5G8).1A]1$F==XF]C_N_Q^"+_Y^5B6>\VC%C4BN)D"]K4 M(>(^%W"1?)& F3L6#'>A]6G=B:3VF]QZ.DPV5MIP;>-#C(YR0L:]BQ!3-?V) MI.F]RZ!YS+47DTZ^=9N_(TGL-X'VE/:QB9*&T)9MNASGR@OYW!\P7<['RS$N M7G]+DTMR?W\F&9,W_>5RK<2WY9Z(+^K1^0AMD*A, 4!V^9\!EU MEJGU'KZ3D'Y[O'6"LO,%/D#4;&SZB&L,(9*3R[!.8&2<<,^L!UMR4EXERT7K MT1H/D'(0S6"\*T? Q M?'OY.4P_X6(\I4]5@SR;UN8[L[+U@-7Y[LOM!]0$P.E9OZ>CK5'BKR=AMLK] M_=?E>/G]>LV(>N^^< )TMO4NBR:_D&L-:&P2,A6G8^NKX[-PM[=4>[<*:D4!E"+0!6SE.8+XL!&;VVW!G9?I3,7H)ZO^[>$0X> M:@AXME(&@+ [/&PN;YOLF(ZKV8IUK)/FM!Z%I^7I,&O'N#3-+X_L)&0@#0+/ M5_1=#_!LJ0\BL[RUY/Y.#-3E5:?7A,7GGR>S/_X#\R=\MY+TYN9^DC8+PQ * MXX:QN2SR$Q"'LBF?!XN'-L;F&!F"]MMA[A64\Q?P3 M3NF+Y;M);7=RG1;?<(=6I8+((7/R-11S9/5K'6%F.F#10EFGNL/? 13V?+C6 M)?Q:ZV=H!O AGV/#&@M8SZ8#2*RW35/P$(JRX*310285?>P0>ON)Z_GXK$O4 M-=3*/X#RD%+. +'FMFC:TI%CMG8/6LBPP&MX#[F[1V/M MJ<) M&SI5W0#VXO>8)F&QJ+V05\JKYRP'\+R9=?AN=1.4?).WY6/X=IT8*%Q&QTR! M)*K M>,06.8@@D"AT$3A6J>,NN#C643&)R+O?O.W?F$P@*6PJN;]/)N06A?K M[6WD,A=8C89UID[:+KZ>%R@0&;TD#HQ,S8>)W*.B]S9Q/2/C7B+G+#4-IOU, M2\&.6)+)HT:0*6?RP8T +\D1%Q@2IN!0^=9EN2WI[]>9&!S$>X/&\8O#KQ?' M%#]5RMI=RGU@M[OF"IW5N61RXE)M(NF,@6A3!BTD)B^UM+*UBW$(7?T&98,# MALR+&P8'O3#4- MNSW.HR4&=]4QNUSV6Z1Q'D%/59G14&S=E&.8R+.MYI&)I-9]E)UV#F1$'HIR M3*K63:S;EF/\^0O4+.<@%;6!Z(# MKN!X0F <5])QA)8& +G=!RK2ZJARKIUP>!U%(-%!*UD+)J;DK!ULNA/4-!Q M%"C.+.@X1D/# N A!0-991N,D!"R\K6[8 &7M0:O98HFHPN\=5;]^1=T-()? M:_T, 'VG.B"KS8-SRU*@E<8BTN9ADH @_T][7];<5JZK^W[_"^_E/+S9 U+*U%B72?[NIVVW)"@L!'$ ! M$/8<-21RJ7+KR]*MI(;0VU:@_'RFWMED_(SQO%(4@5E&#<,H4LX0=]K":E5" M- F%K4QXCY&8-Z=20)X2)UW"(B/1Q)1##D GPQCA)' M37!.EO:#AE'\/$'=!UN%8-U#T W ^K<<8%XVPGP[F2]FU]F*^CR:_['4#M)K MS@AH!TY93LCQ'-G$9+:H2,)",UG\T=5]]+1U-WD^VZ&8C)K"VZOI9!G4??!X MHZ'&8W %D)8A(QJ]_?8?UQ LCE,0B!"0X!S8*[I'&":/$J&,R2$GY MJ53GBH2VO(^S06&'>NTCEZ&9D%\+HNMV@_Y:+6,5NKVP08GH"$-:"8*X O_, M.MB[!HX([:7$EI1'V592V@I*UD/;<#FU@[HEKSY,)]/O,3_T,+F\7=YZ*[G$ M4Y!&(,=R4K'*#T11$I 3U@AII3*A]$OG^REJR[FMA<&"4FO@7'WWDYRX?QLDGI:MI5&;+3 MFGMPY#VX6?GI:EBVTP:!34KAWZ B+[WL??34]A'*8^5)I*Z4-!HX"^]2X%Y> MST&1S^=?XN7570J)?'1P0TDF Z M7+";D.G-Y8H0 3/FXI/UV=AJD06/%C&87 1K6,+R M@$6T:^S* .@OIFE!GE66^8?I;/'M9YPO'J_ .H>) ?P3)1Q8^0S\!2X\?T4YF")H8 6"U'/'""+&,< M,8$%B5I'9U@'J6\;NVX,I8S0!_.LMLRGL^_3&=@[7^+LQ\C'^8;2 L]*N?Q, M,X 5Y6?9D+7&(A8TTRX*Z;WH(OV]L]1]OJ00#LKQL3(B7D_B[/)F^S*HH(I% M3I$P^7D,PSRR-!%$0)$90Y6V.'2 PYXIZCXR4@8+I3A8$0CSV>+BTVP:KOWB MXVRUDJ7W$UD0.<\9!4HQXE12I*.)* ;B#*="\6Z=5F""!UXA_'3O$>Z:NZYM M6#R,4(3%;4!D_F(2UG!?[1T5!!.$ ]6Y_S /VB+#C4:4:?!W,(G>=KJ?Z8:3 MIP34<2#+R/0I0 8RN/*)\F*U;^)\I02=U#F!*"!'-+A".@AD%:6(JAB28$YZ M>N@J9=NXU64^5$S30CRK+._/T8:;]Z-?KZ83/XN+=3(_8=IP; 3"^65U[F1$ MFB6/L@<$QQ]PP]D.4M\^>IW#X32R+\"_VCM^_OV;'=\UI$\^*2T1X=*S%*2REG<0\H,AZX0'3B/BOIRJ'AVXO8P=32[7C/AT[<8YJ.WA;ZT7 MI&,47L*"L,I'$TO@)XELX7!N6=*2;#XRO2-(T&&R.K&"TX"B/'<;A,NR6"(^ M6I$G-AJ9J_JX%V ,$X<,(12%I)B.+$7L4D^\/)VM3D#A?( 9R-_*B'DW^O-Z M%!X?@ I+'3"+P),(SC0&/FDE$ZR!:H.U"UQWB3EN&;K..Z2GP<)0SE6.' "4 MY]/Q*"RYOTQ$O"VAY]1P0AA*GF?H.EB+%!KEEXM\2!B+V*F?X8&PP?;9ZUY" MG23 5(#-S0%EM7%(M"(QJA&6$=PA(0(R2D>$*54Z)2]E+!&)W#5_O6!#"9GN MA4@/!C>0P;2L[YG?!MM?CT=7H\ER1>N\"[ZL\E7(65"N'#QF9*(4\".H2O"G M.1.Z"UJ.K<+:15!+\.DC[VW%5468WT1/[QVZ^-U=TGSRBB3%\Z,2P"8N%$,6 M.P/;3D=)$G PE&Y:=HBFNK?I)\NR+"J*!M34BO[YA;74> -VFN%8(9YC 08[ MARPC1F/8&5R7?OEW/7>3";D])?JD\+@'>POJG.+E*/_,]37?QW$1PUT-Q]U# M\6N'\,5\'A=S.PGO1M:-QJ/%* XH4QD\9:'RE;)+/W-9BW(TB<@XBLG :

1YE+<=@95/A%9-&(['#GUO6L7H5Y';O7^"DE*%,(T49 6N2 MR:SCP=$15B>F<$C2'=!P1TU8NZ#]=!@Z'=\;,+2V<6M]1MRL5G;!!-4AP([0 M6OO\!H)#AH+3+$S4WI(84_$G?;O05;M^O8[:&B2=^LT2=NVFS66MMQ.V8,\* MCIARV4#5##DJ',+L?':VO=$H 3]=2BD:,>AX?#IEW?SM:@?D0-[W/R*G"SL^)Z16V\9* MI:VB GGM*3CCX):;W(R5>AYL\E$3<)ZZ:$-P2O'G(H!K*SQ#4^V-EL MV5FQ;.SBR; GC$_L7\*98Q#YI>.@"3A]6*7D-P]MG27K+(K: +G M9\5@Z6W0'Q"5$S\^9V-G233P28M$!%J^>,0M^&M&@AJ1AF!!K0&B.X72#V1Z MW$W81,"O!NCZL[T%K*PK+)67BA&)J$JY:M.R7' O4?"!*,6,D;@86FKGW"NLL#?P]:XNKY:$XX)YA+4&"?8@.\E$[),<&2,=196[S4O(?)'DU86 M>A^134OPK[;@[:\'A N17/(6(VOA"^?2(T,=18D*H[ .7)I.S>$/"?[AI/4J MS8H(OC?__@K6\;N['!,I02D:#9:/,7 \LMR1F6F.A*(!)N;&;-:DU;>,WQV5 MZG7JZZ%G;17W T(#6V#OO=D=6_STXT9I@-2.)$ MN<*11U^Z+?QQ%#YS!Z\GCHZY#!TFU$8ANY71MXP=Q?!V\FD6?XRFUW/XCB0GVW.PWPC.ST+$X T/U)XH-+^?L&=N6I0!;7D1/A=<[N/M[78D M%XK%8+7WN18Y/Y)G/+*18MB/VH:H'4VA_)/"96AO(@7F6:"[-!#:?>_A]^DT M_!R-QW82IKE+PPA&G5R.P$6QRVOX]>\_3\=CX--/.PO]KZ<'3%;HTKK4<@M= M9:^G>S&!@W]-R6W^PV^CN1]/Y]>S>'>AF-\B(=EG9,3EZPN,D752(H*)BXEB MV!*E^Y(?1>#@+NS^6PS7X_@QK:>]]94Q889''I#0-+>/S"]!.D*1R15[06N) M5>GJQ1VDU/773H>6)YW:"TBB@4-_?RM[$XBRDDL4L]T"?B0!"\9:1!56*BKC M?/$G@AM^***(R(]Z(^(8_K< ID?=41,-(3G84\S#%N,Z&F0"=PA..VH]X]K2 MXCKIN;P1<91@][X1<0R7FWPC(N*@%"5(&9H?D8T:.6P4>/!>,2^)4+I+[[?6 MWX@X2DP'WX@X@F=MOA%!DY2&>8X\SN\T">:1%H*AX"R.**T%,&H#H)O_HV(OG(?SK7:99IQRWL' M2D?+ Z:(6YD0]S8KK.21"YRH0 GH,]I!ZJV_$=%7Z(-Y5EGF7Z;7BV^/J1?8 M1>YI0-PY@G(#:V1)8DA@93ES.@K:Y5A_.G)+;T'TE?= ?C7\_H,B1'-/.%(Z MQ1SV<^ %>8J<,)YJ*7W8O(=[SN\_])5_*0XVX/*M/>'[R+,/3C,%9Q5F^?*9 M&HLLBV"G6&$#<< 65?K=TB=$5+8 3Q G&,;GAH"2P\9O;L/&%\$$$W,+TDCR M^RG62^1,,D@0)P-EWH S?"*H/""CC8AE3\'N@$E?+C<$E M.+'$AL*BF*AQ?^S^L1 M$/';]>SV3C*G?C#J0W1)(<9MKM2G'#EM#9**:5"WP25S*HQLHZ?NN7,JW SF M?$-:Y=/US'^S\_C"^^QIPWI>A/]S$[F0,/\0@A,:>(T1V?!LV.6 M(JO!4Y B<)E29,&6KAY^0D3=^,BIH-./QPWIH0N3&]Y:IQ!ATH,S(!DR,=CL M$8A # WN9*JF;@CE9-;-,1P=:-V\GH2:&4?+QV)>7$UGB]%_9\_R2:K#R=*/ MNLY\IERD7HRHDICDP6TC5"=D3)*(\Z531Q)*+DE&LBFNZ:D,U?,F)KT934:+ M^ X$^63:VS!(C%Z%$!GR*4>W&<'(L, 0CHR&E'PPN'2.5G?JVO#\RF-J=_I2 M47DU<,+N6<_+F_?V/]/9JS%HC]NB: 8'C\4\7Z3E(\,0Y#AUR'C!N:9<$U,Z M4_D(\EK)=BJ+D.EYQ-4V$N\7]L%>Q=5U@I61XU#GF M02$M2$0$2T5-[AU7OMWM;G*:A=MP&&Q6P16220/P^C!==KV+B_CB34W=6.TYP55((@U@:^GO/>'7 M[5(DM[DUA4.6*Y*W"2PEZWZ3+^,34<+%TNG&>\BI&[$])[I*R:0!>.UAV_WU M+!').>PX4C0_GIDD05H:\+J8]M$)X6PL_2Q/%[I:27FHY2ST$U#;H/M]-IW/ M+Z(S#G.ID$FY2BDID?>/0$(0'2+A06RV53XEX)8T-6N8]41!=Y@=+Y*V(?;" M^^NKZW'N1+^.HRYKUYEFL$0AP1RP]G:%UBJ*#([$Z6@H5J6#=,=3V:P)=W(8 MEA!; \#<7-:'N'C]RX^OPVAR>7>O0[&W@LJ<99D3H0/-?:# 1O6>"R&4($25 MOBGK0E>S%EX9\!473;N=Y@_=,A7H.G_T%&>Z0#M+-_HC;S6D%\8#B/(#YSD3 MWB*M)4646I6BM,2HTO;U66_*'NKKCVESO@M'E)3::X234/F%$(^L"KEQA^", M;L Z;DCB^3^0F5X!&3 MGTD]]F5'(<6YYY#?2<_=7A!<<^T-04:&'-/!*2=&,12TS(UW C&X=&?'(?2> MTL=Y.NMM;R-073E@,?=V_.]H9Q=)PS;&R:%HXQV=0N -N$O'+?D#:*&O/^/X1WP_G2R^S2\2=8$IA_/C4[#: M"*O5^>U7\! 5%[D_O"N=+#^,XF;]^Y:0/4C,SP[4>=M^_3F]\,P9Z7Q 4AHP MQS@7R.96BRI$[D)TWN!8%>I-8M'WA.^#U:L,]2][Z97L\N2% <_&J.L,F9 M]CRGH&JMD,=6$*HP3<6[+/:CM&ZEPS-"[]%BK=R#8O<*UWUI'R[T18)9[Y;) M/3')2(($"S('K67NL, 1(<)&SJU482,+:6N/B@$DU.UA<798GE-@[8;>WMC1 M[(<=7\>K:'/0!JH=NXA0)F/191*A8&,_\KSWP?]IW?H9(9S05-'B5N M07-%+9%+R: SH]@$3XMGY.SAYZAQ_([8/S;"0R96VZ_FLZ^3X&_\>/LI9W\ M\?'G9+E7KB>P&;WC+'B)^(V5Q%N ^?_W<)?WBR7?E]&IP*S*EF"M,\)%4HJ8"<1B*;HN8@D6%>Z M@\E.8AI!W7G!L0NB@R35$N0>GV$/&+CDV#\G4S>/Q=>3> M /[?3R?QYKV=_1$7;ZXG85TPI80-E.J(/ 4%P2F+R!!BD>)<.!)Y<*FT1[^= MDD:P5Q4ET^(B:P!XK^S\VQ?@8;;\;WF\6H=W'"O)#3(XX1RS@.\W"JW'W[CU&< 5'?;M[%'W&\/&)DT(K3I% ( M^7T<#]^!90^&$IPV)$I*X./3V9U[*&L*FO6-T%(R; F9[Q]$6)ZN;]WZ'2?/ MO'-(:%@23Y'ETAJ'%'PS.*?UW'B;Y8V M!?7:$*<$PM;E-\=#=L<#02X7)$L$]&!K$; UHK;4$1Z+0%RVX)6>U> M#1!R1W)F97XD"CMD(X^(!,>L"Y0QP<[@*6R0U8C=5@H*'9R#(7)I%&KSNQV[ M?D6.1BXIY2@JD]^)M-E.@&-#69*D3))B=K)+Y3UT-0*V4F#HXHD.D4Q+:'NT M09<'P7)SPF[D*1?",PS6 U=4(1ML! \(3@AEO**I]"-O!TBJ7*C2\ G;3VHM M@? ^T2/WM;G-L5P'U1TGS@B?0]\<3%BM/9C&,2#84E%'S77RQ5MX=Z"K$957 M @B[0%9**@T@[5,N/0#1W&?0;5GENF4JCH:+Q)!,B2,N(M@ETC 4A93$:.JY M+WU/=@1YC>"N&#:FYQ%4 QA\96>S&S@+/L?OL,AU*OGNY1E!<6#"(0EPR??. M 5GA.0K866\BHS@6;]5]'(EUL7@RJ#RYF3V=W!J Y>OY8G25T\Q3!SZ29*5B MS(#=C!7B)/?[Q0I^Q"QYJ0QUQ2L#CJ&O;CSY7( \F<0:0&,)._O=77]$I;54 M(EM E(-3IJ7+MC8%TYMY2HD&D_MD608E%E"YO+DMG^?LB&A@.ZRJ=I_N[@MJ MJ=.$4:0"M8B'! LA3*!D&$]"**)WE>)1V5SXW^"DOFSB1UR_$IP;$'/E#,*" M4K!?,$'&@_TBDB D!1D2\QV0UGW&.LKL-%*>GISE#0%IO8#1).?2VDG(_WO] MY_7HAQTOUT5M9#)8G1\SQXA'GL Q8Q+\M.0<\Q@+;X^$TJ$YZRBOLX*I*-L; MA-/;R:OIU=5T\F4Q]7]\3._L[#*^LM_AP^]V H? A7X3XE(:9!)P MDA/#B,4L@J7;$U:'YJZ3=5 %7D7%T#[,WH_"H]41N[Q"C,@9FQM.V(2L$]6H="@.9WJ#6'H+#H\=OYXO-I;E/2;, M*X7R,S0YJ@F[(QF) J':>4T4"?VUU-8IZW1:JZ2>AC.]22S]8W3Y[=^C. X/ M5Q4YEL%AAT(,"G'L/!SG0:,D7.2.1OB@/Y2VS=@)2>HO@J3!+&\22(^.[R]7 M=CQ^=(!3)ZBF3" ?!1S@3,-&81R6F]_8I5@'2_KZ?X?F[@0N_1-D.=?S%#F/F>XE)Y9V[W[_G+IX=H+]]@[,,LI&^H=L\!S=,^S.-I@ MM$8D.@MG84S(<:80<\8(')*6YF0)"J?LGO?RYJ4=YRZ67[[%N/A]-KW^#EOS M-AE X*0486!7RESWH;1!+AB!;.YTD1.D'!.G6O,>NAJYQ!Z*DCTIXV5$TL#I M>2C[68 _3 *H>^=I-@:<0TZ#K1D4TU[9"$;!"1'6NWCA'-GBA3!P9%W",0)I M"5_[LIQE(-%211&X,@;X92@RRF 4B#>!&4[ LOV[+F$($/K4)1PCE0:0=DS* MJ$M6A>0=\M9FNQ/C7,[A$4E2C"7PV MLN,O^6XN6SRO[/?,\@=QJ!B]]C1AV'T^O[W%+?AP!*QMKS673BM;O/'K4)H; MR;P]O=-R!I$V .'MT4Q'% ^>)21%@E.!FP@6.89MB;$5WM&@6>F>3?UCSF?P M6\Z!A4YAYF,$TVZ8.:_IX?H^7B_F"SL)P-;^4>4.@Q8*(A]+?J&8\3(F?7=B MWL4!,5>1)A+ <0:[C0L/('-2(F$<<7!@XUB\,GT[)4-541[U[03&NLZ[Z5:5 M2YHT$_DAK=RRT M))L;P,F[J9W,/]F;K&G7@0SNB W!YH:] OA!.-)>6K2LE",N8I-"<<6R245= M5_T$2!G(Z :@LD3Y:@5?I_D)SS7FC:7)F$B1H0J4K&/Y.C\JI,!)M$8QSF+I MBYR=Q-1-]3H!<,JPO0'\/+;M[B,-A.#$[+*S9"Y#8HDOHUV(!*(EIR(94KH% MZ Y2ZBJ=TK9O"7XW )N'6^J_XNCR6[X9^A%GRT1:^$6<+S[;1;Q('#S'P&VN MCX1E*1&1!H8A$;C4@EK8<*>TA_>0UI)+U1,&>VSD4C)I &J/6;6^CER]D [' ML<'48(1-3KXEH'*-\0EY+@*)P7!A2]\2[Z.G)5U5!E3%N-\$DFZGO8VTQU?3 M^6+^(2XN+">>2N(0)1R6D6LEM?$>8<62],E$NUF;6@!$6TFI:R>=!C_#>=X M=!Y&YR\<"3HDSU!B3"+.283S7ZO\\$4"AT'YX$HG?CZ]L7W%_\MANMQG*;\TWN[N)XMB]B&W7P?&K7@U?=1"SCMW7<220>?L\1B M?BMMV>6 *0/?)9.PUX2ZTJ_LG.;N^R'J[SGZ.7ZW-\L2M8_ITVPT\:/O=OPY MYG 8;.R/Z0W08'XC8I9%%U^:83QO.5" ,9(1Y.6GO-35HGVH;F^ M2S\04?M4U\F%V-CA>&"];RQYR6;"72,6(4 MP:LGD7'#Y2GNC8XFM'Z,I38HCQ;7\\+DBP33+M<)?NN%]<;J:(&SU ,_J7?( MRB 1B=8E;CUQFTUXSPG+1[36#^340V9_H;4;Z M/8,5BNMT);=0..?+]7=8=<:!'>>IW\#4;^^GO@.@-U1)[.#<)"G7 UKP+RPW M"%//&. @618+;^".I W5:>LK_D]V%/(%FZ=.NX1!!Q.3-W ,WK[-\-7^RJELMRM@,D4>14!8Y8[!@GBD MB05/W JOA'*6F=)7FT^IJ!L8.0]P!G&^ >Q\SOE%'],_Y[?]\SXZT.V3_-S' MZU_^FYUSV&_S6'O76:^!KNP'^PL;[^#^O1_/1(T@F+0,FV(%Y%NGML]%:, 7>H.&*$!&B*&T2'T?AX&*0 MZUR"\#$M.PC EOFO;R/_[?5D 8KZ5G_'^853-B05<^=UCA%G.&:%S7,+8\9# M,BJYTAY0![+J^@HGQ-&3PI'"(GI66NW!.3&=?+G]_#?XO*B2.S3)Z73>4:V.U?.S%Z#5!M%I248,6KS^^ <0.0!23$JBRUVEI2/=.R@97#9["H_ M"';-Q@P/./[R9O7+58U.U)Y& @YXS.Z49QHYD\OXK,9,1BNE++[\X\FL'"(I M@9TGQ;O3**3BWP:5'N-X>?534JI5%&P@SR-#]BZ0)! M.L&>$\ZF9)+R6G8J0CD:037[1922Z5Z(]&!P Y&*NX#+:N.LZXLI92QJG9"6 M!K8.%A:6(3"27F&2%(N1Z,('VPY26H),'QE/RS.\ =R\FLY _8(?\>'.!ETO MQ+@DE:,H/X<#2I<;9 DH7:.U MCT=7*V]XW=L CNS B 'JP1WE\->1"5PB9J( GU5H2DJWE-A+4)W0_,E05([Y MO9$$+JZ;ENIVM.YCN7:5UXIU>;X;%C&SG"'B5NZ%/E7@ MHX7.:P4%^Z2K5E\NUWY>T?I1&OG'Y[*1*L&*-:+2,\2C5TA[+Q!QG'JON!1Q M(Y-O^R.*6\9N(JC31TS3@CRK+/,/H#R__8SSQ88UIK#7'"QXETNAN$T,&:'R MZS QTIR9&!7K(/7MHU<^08K(O0#?*DO^?>Y, BQXO !"G4@F G2!(8AS)I#% M/"!OG"$62.!"=A#\UL$K)X@4D?MPKE46^ZN8GX@=/Z;?\1 $V,U($""=,ZZ0 MR;V-G>42$Q,(3UVV^[:Q*R=A%!'Z8)Y5EOGK29Q=@DT\^S'RPW!(J1A*!DG2'**2NZZJ(&]L]2MMRBD$,KQL3HB'L1G7DS"@W#*TA&2 MB1NL$QQJ/D7@$,&P% ['&U'*1*91G\2"4F7>**>6>'@:=F)*&X.+O!I =OJP/E2=!_1P1W?96DHZ'" M.C"F8FX<*RBPC=* 4K0\DA0Y4]V <^3$30*IC\"WG54GX7X[4FG2G_?L!ANBI[1^<.II>65 /H^QQ_Q,EU MG%]@# :CM!01#KX ESJ;?\0C2IG5U./D8^F.6.NYFPBD%I3J9ME-'Q97/O-> MA/]8A5$=6S2D6_R_99[\+/T4\G?C0> M#2RM[S_7Z1+3^RSVU/GI1F.MA:&(JMRWE8N(#( 9CEZ##2SW]>WKU^F])1S#KGKTG%UESB<9+SSTX%0CS!'F6P_O2.@0N442,82=)PH;:3MD1 MSS!1_1PR/YRK?HP FH/0RF?'@3H*OCF*2L%^ SL ?':?H\%,1^&IP>%_5:[Z M43+MDJM^#(,;GS2\9)(=BK8&\JS+&7.N!8/FC08CB^J(!W1>:/ MX?;Q*#&W*)G$R^4>J! %??WR[=??7IPP]+EO@M/%.SLOJTX?(F&U%BIBA*FD M^8EIB9QU$M&8! WYK?+B>_B\?8@V]?_'Q;^="IV^5?(.)Z5C <#L4>(YGFL+7RX:2R MU$7!$%9&Y58]!AG&%,(N>22 MHD6<4=#IL")D,'SG"(V!@)TLP__>MB%'R;AC*/88AC> FST=+!BQTAF'L,$) M%F(LTDKDP+*T'/1N\KYTBN%S"L4.P4X9IC> GDWG_,!!?^^E$^=P<-8@FB)# M7!$&7KKD*!>:.#C:">.EW_GI2VM;(;4:IM19I?U72'0DSD3OHT?6D]S#3(,C MI?*MBK<\)B*%IAOHKIOH>+;@W6D04SKY\1CQ-:"$'RX%OA_';6OBUH,]K,$J MAB,$<1]Y;EL,JXM,!"$-5M$65KA=Z&HK#_>D\#R9N!J X.,-MNS?/X_Y=1-) M$^924Z0H=V 2YRH?SAABB3JM,8L\E#8B=]'21+N&\T*MB%B:@%>F_]UTOC1O MP*@!#EYG)M[Z8&#DK/7\G7Y__6LQLR#4T<3.;I:EXH1@P_SM.ND C%QB.#Z8XXM)H MY*)T2/GD-64*,]LI(_B(96^GI*Z?/B2T# M^$Q[IH)U2& /JI8E@7+R:NZ:ZRA1U'%2^HG=IU3415$)V6Y&&HZFP?14%:W M )=-A7OOD0A,? K5&60Y!QO8*Q01]=1M+G^KP/)6 *N<)W;J_\^EJ:5_@QREH[=$LKK;5OZ.=77#82@;\(^2D MRY75)#=DUACYP&2B)EJR6$"24:J3(]%2.@@XFS-V0H_Z2Z!G$+/;@-#'^U5] M7:TJK^0K0 $\6V%$C"XBI6$S<,. =V Y(DJ(XH)H8C:##?NPLV^J3J#1SP\T MQ=C;-%K>3*]G%U1PZWP@*%&9$)>8(I/]#6=H"%@%$K4>#)8\4R>LF+\,5HYF M;@O&].,5?;Q>S!=V$G+OO:O\3M"%,P2C:;B(SA.=;$1!.V 1 M@]-7NP3;A5AKN+",8-%!^>R>H1LZGDN NR W:U=9+%'\,=VO9OX XQ>4J6A! M0R(174:WRB],P(]::&MM4IIJT@$7^V?IAHWG$JPNS-5VDQD_QW&N9@(F+VX6 M,SN96[^,9O7/9#PT8J$TQJ,(+Y3#N)KS4Y[SZX,Y[U+1F-%*)Z\00(*!SF 4 M:>8!>=0&P:QS49?OL+&?IL$UB7>O0.R:Z>7-H]_E!>>7' -V-C=EK9,YK)$.&>X0YA+6)G+ MS[!R+I$71##%F/2L_ L<7:FK7%=X>J@\Z6]S$KDUALA57IBB7'(K/,(N",0# M!48I%E#4"DNG*7<,GQ!Y+217GDK>>V#5@_F-P6?=3Q;XD#L2HPC^".(\YCM$ M)Y#@0CH?(W.T=*WI4RK:@4\?N>Z!20\F5VYB]-F"C[/<*C$DPSC#2#$-+DBP M$CF')4H1?!MI:+"T4][V@:Y%=Q-6+B\^VRG5G\LM0&/=.4='XG/Z,3BE#G%, M08]J10#6L.1$HN&IDPG>!1RU6Q+U%-:FN'MPKK+ WX\F^>Y_1;B2+FG!-<(I M@A(C(B"'*2S>)<)B%#;%3H;& 9$_FK2RT/N(;%J"?[4%?YOTL2+<,$6PA=,+ MA]QJDDJ&=" &<9W;A'N8/'2Z23@D^(>3UFLB543PO?G7F)'XX/R[#WE&KH)- MF"//?"X)W%F MQ[G!2K@"Y9D#58O1CW4WC L!9RP//B*/)9R_\ ^R&DYB''$P$?C)3>G2C&Z4 MM>/ #$?#DT9BQ473 ."6W2X^3"?3=6?(1VU7+GRB3@K*X7#6^6T,:9%A.")M M/#/>LA2+UVGLIZAV8[L3 JR@*"K?E"Y9LVS3_27.?HQ\G*]O>VD@"H.")Q%K MQ'/FFC;<(!LQ\]%$;.5&H<;6.])=X]<]_4X"CF+LK'\YNAQ['OW_O9S^^'_1 MA]OA7\]FKZ97W^\[3AR^#'VD8AX.>*M=?+A7*D]'/_)BM!?1 R]"89IE"\T? M<7;S,3V9Z][8Z\N5SA/TU %Y_-6HZVEN[P&'$+QUP"KFQK'R6>_E0VRIJ+5O MES0'WL7<$.8W^/\R%#D,84_'JR:OO7R?=F)"9?&\G831CU'(5<%#);,Q5!63 MZABA;%]Z97F\&(_OZ5JWBQ\BE:T#5MLP.W@^[<: RK(!*_I#G)80RN.1JDEC M+Z^G!Q;>T+D28 MJHKC-D1:VUE163YK@B9V?#,?S;^"'_(2?O='";O[Z:!52LX+V-X[V5-9>E\6 M?WR:^8^SK_/9Z_EB=+5ZHW;Q;1K*2++3!%7JN8=(]1BV59;PPY*8JYT&%YD&V5)?P&!IU.XGJE8'1_ ML%?#S-0=0U8I0QXBQ?VL:4MNOUW'96%KOCF!=4[2=.:7IO5097O,/%6*APM* MN L3&Q3[OT;3\>KAJ7],K^*K7%\VNWEG?YY"]GLGJU/F6QH!7?C9( Q@Q7]> MV_'R%8=;ZK_:7R_C)*;18GX**!R_.OG. %WM:5G?A8.O&GR_@#]C4P9WBNS]T@U2Y*!9* M(MD]<+WLJ[VBF!['E\JB^Q2G!>1T/TK-G)+#O)[N67C])!\@Z4,1<6R.52U[ MY%BA[&#"W[F*YSQI_LY/_#L_\3C9A/]\G2[]\:';X_%(U=*H]NV.K8NM+8#Q M^(ZL,EMC<[AZQ_I6=D^[K+VR4-Y'NWQR=NB>>#A.M22U?3MBRT)K&[4K:LL$ MW9Z.5N_8'N;'MW9_\6KZ)8ZC7\2PPM#@JXOM(]8[2/K):R]?:OLI0$JX,^H_ MIC3R,.Z;29F]=GCT>BJPGRP[\ZNVSHQQ]OML>OW][7Q^75"B^\:MEIW;5X\> MYE%MC?HM][D)=X26DN*^<:OEY?;5KH=Y5'TO3K].%W9%,;4XI 8::JE&K<-6:U?-F> M@CO F]IFYSHR_.+'93'=N'/0>JFN?:W, ^QI2'I+RAYHB))"W#9VO3S5 K+< MPZP65.D=J<45ZLZ1ZV68#M&KAQA5.[/BS^O1XB8_/WS+2G!OKKXOR[5'"8B) ML-I2TCURJGH)ISW%W8^5M=W%SK_GR$/GR#;CT;3H&+G]>E/(DCYNJ7JYJ M[]A='U8V)_\/<7';L.]44M\R0;V4U6*RWLVVYB3\),A\*DGOF:B3Q)N*'?5@ M8V7);U$_>>6KX%<9H7>=HY.\6XH^'_>HG<394CCK((-J"_"I9AD:"=DQ9*=LA9:"6?M94SWR MOU;^Y05X:.Q.DFPIE-6160UTCK\SW/.CP'N$V*<'_..Q.PFQE0#67O94MW8V M+.^AVV_K@)W$U5( :A];:I+06,]C"EA1!_D?:8#P?J M)*"6HCS;V%#=")D.3I5:J'A^\DQ)8"(-U95OU<"LOW8^R88_KC?G6EKI\/C=Y) MLBW%0CHSK-6&&B]^VEGX.KH:32Y/U%AC^PQ%&FQT(+Y HXW;6:Z64SP!0[^- ML'7$(?MV->#[R?=1'K30?MTY:KVBM7VR>+0Q#W&DMJ9=TU>P;_>N,>L5J1\M MK2;;<:^I^P33+F97D_!F;"^+2.KQB-6*J8Z6TU9.-"*EO.-?3>9A5DY,&T-6 M*Y3JI?V>\J(10?UC^O.>OK(:<,?0U:JBCA;#MMF_<:J50G477@2LM;+SY*S"3X]?I';GE[KB[C%^M2.JX+=B-2\W*\T1B MK%9Y'N]$A6-P"')6TOOL/T?K1DQ>?1Y;?%_,N+SU]. HO#\U6) M\-6 1V?6U[;[MAVZ)5[ZV#MPM08&P]RHME[W6)+XSTF8C6\NOT1_/1LM1G'P M@TV[1ZW7N> XJ>UC20LB>_UKYC_-1K[ _KH?JEXK@N.$\V3Q+4CD=S@!%OGY M\#=V-,OUU05$LV7,>OT%CI/1;G94%M;CG7WS_H_%$DJOODTN/_EA:N_ T/5Z M!70673?FM)J&\W8R'P$7O\[L\DWC!S99T5RD38X.+\Q5#79[.7V M5JDT$DU<1:6WZ)(RX?G= S<@JSUA^H,,^5]]P742^['K'OK[:NOOJZWC,FD6 ML_'7.+N:?TQ?9P'P52818\^PU?;0<3;"8<94MQ0R524BA8]'JI8#>JP-MV7Y MK8CDZV@QV+Q^-%2UA,^>0GG$@,I2^7P]C@0[0;)5$Z;?%W%X7NZN,:OE=QXG MIP,LJ5_?=PJ9[1FV6F[G<6([S)@F%."2KMP5TRY**,%'PU7+WNRC"+.C:4YPR[A[&<5O&1].]00C M!:X;MX\_*!:_&CX\'+J42W=X]$9N)/?*[7$ OR._JM^Q;*/SPW2Q(K5,&+G[ M+(U$E0?*>0__3J_15[_(7YR=Q___?_X'4$L! A0#% @ ^H6G6+6VV6GD M!@ +R, ! ( ! &$R,#(T<3%E>#,Q82YH=&U02P$" M% ,4 " #ZA:=8(R5))M<& #.(0 $ @ $2!P 83(P M,C1Q,65X,S%B+FAT;5!+ 0(4 Q0 ( /J%IUB+*&QO+ 0 #P4 / M " 1<. !A,C R-'$Q97@S,BYH=&U02P$"% ,4 " #ZA:=8 M< $W:" 4 " >@# @!K;F8M,C R-# S,S%? M;&%B+GAM;%!+ 0(4 Q0 ( /J%IUC TUX)\X@ .8T!@ 4 M " 7OK @!K;F8M,C R-# S,S%?<')E+GAM;%!+!08 "@ * 'H" "@ %= , ! end XML 89 knf-20240331_htm.xml IDEA: XBRL DOCUMENT 0001955520 2024-01-01 2024-03-31 0001955520 2024-05-02 0001955520 us-gaap:ProductMember 2024-01-01 2024-03-31 0001955520 us-gaap:ProductMember 2023-01-01 2023-03-31 0001955520 us-gaap:ServiceMember 2024-01-01 2024-03-31 0001955520 us-gaap:ServiceMember 2023-01-01 2023-03-31 0001955520 2023-01-01 2023-03-31 0001955520 2024-03-31 0001955520 2023-03-31 0001955520 2023-12-31 0001955520 us-gaap:CommonStockMember 2023-12-31 0001955520 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001955520 us-gaap:RetainedEarningsMember 2023-12-31 0001955520 knf:MDUResourcesStockHeldBySubsidiaryMember 2023-12-31 0001955520 us-gaap:TreasuryStockCommonMember 2023-12-31 0001955520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001955520 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001955520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001955520 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001955520 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001955520 us-gaap:CommonStockMember 2024-03-31 0001955520 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001955520 us-gaap:RetainedEarningsMember 2024-03-31 0001955520 knf:MDUResourcesStockHeldBySubsidiaryMember 2024-03-31 0001955520 us-gaap:TreasuryStockCommonMember 2024-03-31 0001955520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001955520 us-gaap:CommonStockMember 2022-12-31 0001955520 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001955520 us-gaap:RetainedEarningsMember 2022-12-31 0001955520 knf:MDUResourcesStockHeldBySubsidiaryMember 2022-12-31 0001955520 us-gaap:TreasuryStockCommonMember 2022-12-31 0001955520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001955520 2022-12-31 0001955520 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001955520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001955520 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001955520 us-gaap:CommonStockMember 2023-03-31 0001955520 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001955520 us-gaap:RetainedEarningsMember 2023-03-31 0001955520 knf:MDUResourcesStockHeldBySubsidiaryMember 2023-03-31 0001955520 us-gaap:TreasuryStockCommonMember 2023-03-31 0001955520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001955520 2023-05-31 0001955520 knf:KnifeRiverMember 2023-05-31 0001955520 2023-11-01 2023-11-30 0001955520 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001955520 us-gaap:OtherNonoperatingIncomeExpenseMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember 2023-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:PacificSegmentMember 2023-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:NorthwestSegmentMember 2023-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:MountainSegmentMember 2023-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:CentralSegmentMember 2023-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:EnergyServicesSegmentMember 2023-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember 2024-01-01 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:PacificSegmentMember 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:NorthwestSegmentMember 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:MountainSegmentMember 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:CentralSegmentMember 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:EnergyServicesSegmentMember 2024-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:PacificSegmentMember 2022-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:NorthwestSegmentMember 2022-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:MountainSegmentMember 2022-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:CentralSegmentMember 2022-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:EnergyServicesSegmentMember 2022-12-31 0001955520 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember 2023-01-01 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:PacificSegmentMember 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:NorthwestSegmentMember 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:MountainSegmentMember 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:CentralSegmentMember 2023-03-31 0001955520 us-gaap:TradeAccountsReceivableMember knf:EnergyServicesSegmentMember 2023-03-31 0001955520 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0001955520 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0001955520 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0001955520 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0001955520 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0001955520 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001955520 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001955520 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0001955520 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0001955520 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0001955520 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0001955520 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0001955520 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001955520 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001955520 knf:AggregatesMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AggregatesMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AggregatesMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AggregatesMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AggregatesMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AggregatesMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AggregatesMember 2024-01-01 2024-03-31 0001955520 knf:ReadyMixConcreteMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ReadyMixConcreteMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ReadyMixConcreteMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ReadyMixConcreteMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ReadyMixConcreteMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ReadyMixConcreteMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ReadyMixConcreteMember 2024-01-01 2024-03-31 0001955520 knf:AsphaltMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AsphaltMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AsphaltMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AsphaltMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AsphaltMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AsphaltMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:AsphaltMember 2024-01-01 2024-03-31 0001955520 knf:LiquidAsphaltMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:LiquidAsphaltMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:LiquidAsphaltMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:LiquidAsphaltMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:LiquidAsphaltMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:LiquidAsphaltMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:LiquidAsphaltMember 2024-01-01 2024-03-31 0001955520 knf:OtherMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:OtherMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:OtherMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:OtherMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:OtherMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:OtherMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:OtherMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPublicSectorMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:ContractingServicesPrivateSectorMember 2024-01-01 2024-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:CorporateServicesSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:CorporateNonSegmentIntersegmentEliminationsMember 2024-01-01 2024-03-31 0001955520 knf:AggregatesMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AggregatesMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AggregatesMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AggregatesMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AggregatesMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AggregatesMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AggregatesMember 2023-01-01 2023-03-31 0001955520 knf:ReadyMixConcreteMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ReadyMixConcreteMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ReadyMixConcreteMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ReadyMixConcreteMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ReadyMixConcreteMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ReadyMixConcreteMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ReadyMixConcreteMember 2023-01-01 2023-03-31 0001955520 knf:AsphaltMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AsphaltMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AsphaltMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AsphaltMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AsphaltMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AsphaltMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:AsphaltMember 2023-01-01 2023-03-31 0001955520 knf:LiquidAsphaltMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:LiquidAsphaltMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:LiquidAsphaltMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:LiquidAsphaltMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:LiquidAsphaltMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:LiquidAsphaltMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:LiquidAsphaltMember 2023-01-01 2023-03-31 0001955520 knf:OtherMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:OtherMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:OtherMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:OtherMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:OtherMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:OtherMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:OtherMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPublicSectorMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPublicSectorMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPrivateSectorMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:ContractingServicesPrivateSectorMember 2023-01-01 2023-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:IntersegmentEliminationMember knf:CorporateServicesSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:OperatingSegmentsMember knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:CorporateNonSegmentIntersegmentEliminationsMember 2023-01-01 2023-03-31 0001955520 2024-04-01 2024-03-31 0001955520 2025-04-01 2024-03-31 0001955520 srt:MinimumMember 2025-04-01 2024-03-31 0001955520 srt:MaximumMember 2025-04-01 2024-03-31 0001955520 2027-04-01 2024-03-31 0001955520 knf:PacificSegmentMember 2023-12-31 0001955520 knf:PacificSegmentMember 2024-01-01 2024-03-31 0001955520 knf:PacificSegmentMember 2024-03-31 0001955520 knf:NorthwestSegmentMember 2023-12-31 0001955520 knf:NorthwestSegmentMember 2024-01-01 2024-03-31 0001955520 knf:NorthwestSegmentMember 2024-03-31 0001955520 knf:MountainSegmentMember 2023-12-31 0001955520 knf:MountainSegmentMember 2024-01-01 2024-03-31 0001955520 knf:MountainSegmentMember 2024-03-31 0001955520 knf:CentralSegmentMember 2023-12-31 0001955520 knf:CentralSegmentMember 2024-01-01 2024-03-31 0001955520 knf:CentralSegmentMember 2024-03-31 0001955520 knf:SouthSegmentMember 2023-12-31 0001955520 knf:SouthSegmentMember 2024-01-01 2024-03-31 0001955520 knf:SouthSegmentMember 2024-03-31 0001955520 knf:EnergyServicesSegmentMember 2023-12-31 0001955520 knf:EnergyServicesSegmentMember 2024-01-01 2024-03-31 0001955520 knf:EnergyServicesSegmentMember 2024-03-31 0001955520 knf:PacificSegmentMember 2022-12-31 0001955520 knf:PacificSegmentMember 2023-01-01 2023-03-31 0001955520 knf:PacificSegmentMember 2023-03-31 0001955520 knf:NorthwestSegmentMember 2022-12-31 0001955520 knf:NorthwestSegmentMember 2023-01-01 2023-03-31 0001955520 knf:NorthwestSegmentMember 2023-03-31 0001955520 knf:MountainSegmentMember 2022-12-31 0001955520 knf:MountainSegmentMember 2023-01-01 2023-03-31 0001955520 knf:MountainSegmentMember 2023-03-31 0001955520 knf:CentralSegmentMember 2022-12-31 0001955520 knf:CentralSegmentMember 2023-01-01 2023-03-31 0001955520 knf:CentralSegmentMember 2023-03-31 0001955520 knf:SouthSegmentMember 2022-12-31 0001955520 knf:SouthSegmentMember 2023-01-01 2023-03-31 0001955520 knf:SouthSegmentMember 2023-03-31 0001955520 knf:EnergyServicesSegmentMember 2022-12-31 0001955520 knf:EnergyServicesSegmentMember 2023-01-01 2023-03-31 0001955520 knf:EnergyServicesSegmentMember 2023-03-31 0001955520 knf:PacificSegmentMember 2023-01-01 2023-12-31 0001955520 knf:NorthwestSegmentMember 2023-01-01 2023-12-31 0001955520 knf:MountainSegmentMember 2023-01-01 2023-12-31 0001955520 knf:CentralSegmentMember 2023-01-01 2023-12-31 0001955520 knf:SouthSegmentMember 2023-01-01 2023-12-31 0001955520 knf:EnergyServicesSegmentMember 2023-01-01 2023-12-31 0001955520 2023-01-01 2023-12-31 0001955520 us-gaap:CustomerRelationshipsMember 2024-03-31 0001955520 us-gaap:CustomerRelationshipsMember 2023-03-31 0001955520 us-gaap:CustomerRelationshipsMember 2023-12-31 0001955520 us-gaap:NoncompeteAgreementsMember 2024-03-31 0001955520 us-gaap:NoncompeteAgreementsMember 2023-03-31 0001955520 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001955520 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0001955520 us-gaap:OtherIntangibleAssetsMember 2023-03-31 0001955520 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:CashSurrenderValueMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001955520 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0001955520 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0001955520 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001955520 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001955520 us-gaap:LoansPayableMember 2024-03-31 0001955520 us-gaap:LoansPayableMember 2023-12-31 0001955520 us-gaap:SeniorNotesMember 2024-03-31 0001955520 us-gaap:SeniorNotesMember 2023-12-31 0001955520 us-gaap:NotesPayableToBanksMember 2024-03-31 0001955520 us-gaap:NotesPayableToBanksMember 2023-12-31 0001955520 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0001955520 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0001955520 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-31 0001955520 us-gaap:OperatingSegmentsMember 2023-01-01 2023-03-31 0001955520 us-gaap:LetterOfCreditMember 2024-03-31 0001955520 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001955520 srt:MinimumMember 2024-01-01 2024-03-31 0001955520 srt:MaximumMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares knf:state knf:reportableSegment pure 0001955520 --12-31 2024 Q1 false 0.25 10-Q true 2024-03-31 false 1-41642 Knife River Corporation DE 92-1008893 1150 West Century Avenue P.O. Box 5568 Bismarck ND 58506-5568 701 530-1400 Common Stock, $0.01 par value KNF NYSE Yes Yes Non-accelerated Filer false false false 56609704 204095000 192917000 125495000 114983000 329590000 307900000 209830000 194129000 113266000 109676000 323096000 303805000 6494000 4095000 60221000 48658000 -53727000 -44563000 13976000 9495000 3748000 826000 -63955000 -53232000 -16326000 -11912000 -47629000 -41320000 -0.84 -0.73 -0.84 -0.73 56590000 56566000 56590000 56566000 -47629000 -41320000 0 15000 0 -46000 25000 15000 78000 47000 78000 93000 -47551000 -41227000 170658000 7218000 262320000 183708000 174590000 266785000 33559000 30974000 27293000 0 16860000 0 375783000 373215000 319623000 54051000 36301000 37522000 817759000 639158000 913543000 2609594000 2512655000 2579734000 1288982000 1195287000 1264687000 1320612000 1317368000 1315047000 274478000 274540000 274478000 10277000 12763000 10821000 45832000 43995000 44706000 44685000 38945000 41218000 1695884000 1687611000 1686270000 2513643000 2326769000 2599813000 7072000 211000 7082000 0 238000000 0 97379000 80380000 107656000 50844000 37375000 51376000 17699000 14010000 48098000 15459000 0 7247000 0 23521000 0 13282000 12981000 12948000 95495000 66677000 112864000 297230000 473155000 347271000 673539000 359000 674577000 0 578060000 0 174122000 175077000 174542000 32551000 31013000 31758000 117574000 94336000 105653000 1295016000 1352000000 1333801000 300000000 0.01 57040840 56609704 80000 10 300000000 0.01 57009542 56578406 570000 800000 570000 614679000 548174000 614513000 618245000 441680000 665874000 538921 0 3626000 0 431136 431136 3626000 0 3626000 -11241000 -12259000 -11319000 1218627000 974769000 1266012000 2513643000 2326769000 2599813000 57009542 570000 614513000 665874000 0 0 -431136 -3626000 -11319000 1266012000 -47629000 -47629000 78000 78000 1811000 1811000 31298 -1645000 -1645000 57040840 570000 614679000 618245000 0 0 -431136 -3626000 -11241000 1218627000 80000 800000 549106000 494661000 538921 -3626000 0 0 -12352000 1028589000 -41320000 -41320000 93000 93000 453000 -39000 414000 -1385000 -11622000 -13007000 80000 800000 548174000 441680000 538921 -3626000 0 0 -12259000 974769000 -47629000 -41320000 32212000 29629000 -311000 -757000 -6000 428000 691000 132000 1811000 453000 303000 298000 1212000 892000 1249000 2816000 4000 11000 -76816000 -34268000 0 810000 56160000 49938000 16528000 18391000 -4183000 1880000 0 4588000 -39691000 -36281000 128000 150000 -12058000 -411000 -43210000 -79279000 43689000 42409000 1629000 3221000 3009000 1566000 -45069000 -40754000 0 131610000 1738000 68000 0 21000 1645000 0 0 14360000 -3383000 117161000 -91662000 -2872000 262320000 10090000 170658000 7218000 Background<div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Knife River is a people-first construction materials and contracting services company. We provide construction materials and contracting services to build safe roads, bridges, airport runways, and other critical infrastructure needs, that connect people with where they want to go and with the supplies they need. Knife River is one of the leading providers of crushed stone and sand and gravel in the United States and operates across 14 states. We conduct our operations through five reportable segments: Pacific, Northwest, Mountain, Central and Energy Services.</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. As a result, a portion of the Pacific segment’s businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation. See Note 14 for additional information.</span></div><div><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separation from MDU Resources</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 31, 2023, MDU Resources completed the previously announced separation of Knife River through the distribution of approximately 90 percent of the outstanding shares of common stock, par value $.01 per share, of Knife River to the stockholders of record of MDU Resources as of the close of business on May 22, 2023. MDU Resources retained approximately 10 percent of the outstanding shares of Knife River common stock. The Distribution was structured as a pro rata distribution of one share of Knife River common stock for every four shares of MDU Resources common stock. In November 2023, MDU Resources disposed of all 5,656,621 retained shares of Knife River common stock in an underwritten public offering. As a result of the Distribution, Knife River is now an independent public company and its common stock is listed under the symbol “KNF” on the New York Stock Exchange. </span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Separation was completed pursuant to a separation and distribution agreement and other agreements with MDU Resources related to the Separation, including, but not limited to, a tax matters agreement, an employee matters agreement and a transition services agreement. For an interim period following the Separation, certain functions will continue to be provided by MDU Resources under a transition services agreement. For more information on the transition services agreement, see Note 16. We have incurred certain costs in establishing Knife River as an independent, publicly traded company and expect to incur ongoing additional costs associated with operating as an independent, publicly traded company.</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All share and earnings per share information has been retroactively adjusted for all periods presented to reflect the Distribution.</span></div> 14 5 0.90 0.01 0.10 5656621 Basis of presentation<div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated interim financial statements were prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Interim financial statements do not include all disclosures provided in annual financial statements and, accordingly, these financial statements should be read in conjunction with the Company's 2023 Annual Report on Form 10-K ("Annual Report"). The information is unaudited but includes adjustments that are, in the opinion of management, necessary for a fair presentation of the accompanying consolidated interim financial statements and are of a normal recurring nature. </span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Separation, Knife River operated as a wholly owned subsidiary of Centennial Energy Holdings, Inc., a direct wholly owned subsidiary of MDU Resources and the direct parent company of Knife River prior to the spinoff ("Centennial") and an indirect, wholly owned subsidiary of MDU Resources and not as a stand-alone company. The accompanying consolidated financial statements and footnotes for the periods prior to the Separation were prepared on a "carve-out" basis using a legal entity approach in conformity with GAAP and were derived from the consolidated financial statements of MDU Resources as if Knife River operated on a stand-alone basis during these periods. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All revenues and costs, as well as assets and liabilities, directly associated with our business activities are included in the consolidated financial statements. In the periods prior to the Separation, the consolidated financial statements include expense allocations for certain functions provided by MDU Resources and Centennial, including, but not limited to certain general corporate expenses related to senior management, legal, human resources, finance and accounting, treasury, information technology, communications, procurement, tax, insurance and other shared services. These general corporate expenses are included in the Consolidated Statements of Operations within selling, general and administrative expenses and other income (expense). The amount allocated to Knife River was $4.9 million in selling, general and administrative expenses and $300,000 in other income for the three months ended March 31, 2023. These items were allocated on the basis of direct usage when identifiable, with the </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">remainder principally allocated on the basis of percent of total capital invested or other allocation methodologies that were considered to be a reasonable reflection of the utilization of the services provided to the benefits received, including the following: number of employees paid and stated as cost per check; number of employees served; weighted factor of travel, managed units, national account spending, equipment and fleet acquisitions; purchase order dollars spent and purchase order line count; number of payments, vouchers or unclaimed property reports; labor hours; time tracked; and projected workload. The allocations may not, however, reflect the expenses we would have incurred as a stand-alone company for the periods presented. These costs also may not be indicative of the expenses that we will incur in the future or would have incurred if we had obtained these services from a third party. </span></div><div style="margin-bottom:11pt;margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Separation, Knife River participated in Centennial’s centralized cash management program, including its overall financing arrangements. Knife River also had related-party note agreements in place with Centennial for the financing of its capital needs, which are reflected as related-party notes payable on the Consolidated Balance Sheet as of March 31, 2023. Interest expense in the Consolidated Statements of Operations, for the periods prior to the Separation, reflects the allocation of interest on borrowing and funding associated with the related-party note agreements. Upon the completion of the Separation, we implemented our own financing agreements with lenders. For additional information on the Knife River's current debt financing, see Note 12.</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Related-party transactions between Knife River and MDU Resources or Centennial for general operating activities and intercompany debt have been included in the consolidated financial statements for periods prior to the Separation. Outstanding balances as of the periods presented were reflected on Consolidated Balance Sheets as “Due from related-party” or “Due to related-party” and “Related-party notes payable”. See Note 16 for additional information on related-party transactions. </span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Separation, income tax expense and tax balances in the consolidated financial statements were calculated on a separate tax return basis. The separate tax return method applies the accounting guidance for income taxes to the stand-alone financial statements as if Knife River were a separate taxpayer and a standalone enterprise. We believe the assumptions supporting the allocation and presentation of income taxes on a separate return basis are reasonable. As a stand-alone entity, we will file tax returns on our own behalf, and tax balances and effective income tax rate may differ from the amounts reported in the historical periods. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management has also evaluated the impact of events occurring after March 31, 2024, up to the date of issuance of these consolidated interim financial statements on May 7, 2024, that would require recognition or disclosure in the Consolidated Financial Statements.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For all periods, the consolidated financial statements were prepared in accordance with GAAP and include the accounts of Knife River and its wholly owned subsidiaries. All intercompany accounts and transactions between the businesses comprising Knife River have been eliminated in the accompanying audited consolidated financial statements. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of estimates</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. Estimates are used for items such as long-lived assets and goodwill; fair values of acquired assets and liabilities under the acquisition method of accounting; aggregate reserves; property depreciable lives; tax provisions; revenue recognized using the cost-to-cost measure of progress for contracts; expected credit losses; environmental and other loss contingencies; costs on contracting services contracts; actuarially determined benefit costs; asset retirement obligations; lease classification; present value of right-of-use assets and lease liabilities; and the valuation of stock-based compensation. These estimates are based on management’s best knowledge of current events, historical experience, actions that we may undertake in the future and on various other assumptions that are believed to be reasonable under the circumstances. As additional information becomes available, or actual amounts are determinable, the recorded estimates are revised. Consequently, operating results can be affected by revisions to prior accounting estimates.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, cash equivalents and restricted cash</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less, when purchased, to be cash and cash equivalents. At March 31, 2024, the $170.7 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $128.4 million of cash and cash equivalents and $42.3 million of restricted cash. At March 31, 2023, the Company did not have any restricted cash. At December 31, 2023, the $262.3 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $219.3 million of cash and cash equivalents and $43.0 million of restricted cash. Restricted cash represents deposits held by our captive insurance company that is required by state insurance regulations to remain in the captive insurance company.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality of operations</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Some of our operations are seasonal and revenues from, and certain expenses for, such operations may fluctuate significantly among quarterly periods, with lower activity in the winter months and higher activity in the summer months. Accordingly, the interim results for particular segments, and for Knife River as a whole, may not be indicative of results for the full fiscal year or other future periods.</span></div> <div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated interim financial statements were prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Interim financial statements do not include all disclosures provided in annual financial statements and, accordingly, these financial statements should be read in conjunction with the Company's 2023 Annual Report on Form 10-K ("Annual Report"). The information is unaudited but includes adjustments that are, in the opinion of management, necessary for a fair presentation of the accompanying consolidated interim financial statements and are of a normal recurring nature. </span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Separation, Knife River operated as a wholly owned subsidiary of Centennial Energy Holdings, Inc., a direct wholly owned subsidiary of MDU Resources and the direct parent company of Knife River prior to the spinoff ("Centennial") and an indirect, wholly owned subsidiary of MDU Resources and not as a stand-alone company. The accompanying consolidated financial statements and footnotes for the periods prior to the Separation were prepared on a "carve-out" basis using a legal entity approach in conformity with GAAP and were derived from the consolidated financial statements of MDU Resources as if Knife River operated on a stand-alone basis during these periods. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All revenues and costs, as well as assets and liabilities, directly associated with our business activities are included in the consolidated financial statements. In the periods prior to the Separation, the consolidated financial statements include expense allocations for certain functions provided by MDU Resources and Centennial, including, but not limited to certain general corporate expenses related to senior management, legal, human resources, finance and accounting, treasury, information technology, communications, procurement, tax, insurance and other shared services. These general corporate expenses are included in the Consolidated Statements of Operations within selling, general and administrative expenses and other income (expense). The amount allocated to Knife River was $4.9 million in selling, general and administrative expenses and $300,000 in other income for the three months ended March 31, 2023. These items were allocated on the basis of direct usage when identifiable, with the </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">remainder principally allocated on the basis of percent of total capital invested or other allocation methodologies that were considered to be a reasonable reflection of the utilization of the services provided to the benefits received, including the following: number of employees paid and stated as cost per check; number of employees served; weighted factor of travel, managed units, national account spending, equipment and fleet acquisitions; purchase order dollars spent and purchase order line count; number of payments, vouchers or unclaimed property reports; labor hours; time tracked; and projected workload. The allocations may not, however, reflect the expenses we would have incurred as a stand-alone company for the periods presented. These costs also may not be indicative of the expenses that we will incur in the future or would have incurred if we had obtained these services from a third party. </span></div><div style="margin-bottom:11pt;margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Separation, Knife River participated in Centennial’s centralized cash management program, including its overall financing arrangements. Knife River also had related-party note agreements in place with Centennial for the financing of its capital needs, which are reflected as related-party notes payable on the Consolidated Balance Sheet as of March 31, 2023. Interest expense in the Consolidated Statements of Operations, for the periods prior to the Separation, reflects the allocation of interest on borrowing and funding associated with the related-party note agreements. Upon the completion of the Separation, we implemented our own financing agreements with lenders. For additional information on the Knife River's current debt financing, see Note 12.</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Related-party transactions between Knife River and MDU Resources or Centennial for general operating activities and intercompany debt have been included in the consolidated financial statements for periods prior to the Separation. Outstanding balances as of the periods presented were reflected on Consolidated Balance Sheets as “Due from related-party” or “Due to related-party” and “Related-party notes payable”. See Note 16 for additional information on related-party transactions. </span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Separation, income tax expense and tax balances in the consolidated financial statements were calculated on a separate tax return basis. The separate tax return method applies the accounting guidance for income taxes to the stand-alone financial statements as if Knife River were a separate taxpayer and a standalone enterprise. We believe the assumptions supporting the allocation and presentation of income taxes on a separate return basis are reasonable. As a stand-alone entity, we will file tax returns on our own behalf, and tax balances and effective income tax rate may differ from the amounts reported in the historical periods. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management has also evaluated the impact of events occurring after March 31, 2024, up to the date of issuance of these consolidated interim financial statements on May 7, 2024, that would require recognition or disclosure in the Consolidated Financial Statements.</span></div> 4900000 300000 <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation</span></div>For all periods, the consolidated financial statements were prepared in accordance with GAAP and include the accounts of Knife River and its wholly owned subsidiaries. All intercompany accounts and transactions between the businesses comprising Knife River have been eliminated in the accompanying audited consolidated financial statements. <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of estimates</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting period. Estimates are used for items such as long-lived assets and goodwill; fair values of acquired assets and liabilities under the acquisition method of accounting; aggregate reserves; property depreciable lives; tax provisions; revenue recognized using the cost-to-cost measure of progress for contracts; expected credit losses; environmental and other loss contingencies; costs on contracting services contracts; actuarially determined benefit costs; asset retirement obligations; lease classification; present value of right-of-use assets and lease liabilities; and the valuation of stock-based compensation. These estimates are based on management’s best knowledge of current events, historical experience, actions that we may undertake in the future and on various other assumptions that are believed to be reasonable under the circumstances. As additional information becomes available, or actual amounts are determinable, the recorded estimates are revised. Consequently, operating results can be affected by revisions to prior accounting estimates.</span></div> <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, cash equivalents and restricted cash</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less, when purchased, to be cash and cash equivalents. At March 31, 2024, the $170.7 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $128.4 million of cash and cash equivalents and $42.3 million of restricted cash. At March 31, 2023, the Company did not have any restricted cash. At December 31, 2023, the $262.3 million of cash, cash equivalents and restricted cash on the Consolidated Statements of Cash Flows is comprised of $219.3 million of cash and cash equivalents and $43.0 million of restricted cash. Restricted cash represents deposits held by our captive insurance company that is required by state insurance regulations to remain in the captive insurance company.</span></div> 170700000 128400000 42300000 0 262300000 219300000 43000000 <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality of operations</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Some of our operations are seasonal and revenues from, and certain expenses for, such operations may fluctuate significantly among quarterly periods, with lower activity in the winter months and higher activity in the summer months. Accordingly, the interim results for particular segments, and for Knife River as a whole, may not be indicative of results for the full fiscal year or other future periods.</span></div> New accounting standards<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a brief description of the accounting pronouncements applicable to Knife River and the potential impact on its consolidated financial statements and/or disclosures:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard Effective Date</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact on financial statements/disclosures</span></td></tr><tr><td colspan="12" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Recently issued Financial Accounting Standards Board (FASB) accounting standards updates ("ASU") not yet adopted</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASU 2023-07 - Improvements to Reportable Segment Disclosures</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In November 2023, the FASB issued guidance on modifying the disclosure requirements to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses. The guidance also expands the interim disclosure requirements. The guidance is to be applied on a retrospective basis to the financial statements and footnotes and early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fiscal periods beginning after December 15, 2023 and interim periods beginning after December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2024 and interim periods for fiscal year 2025.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASU 2023-09 - Improvements to Income Tax Disclosures</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In December 2023, the FASB issued guidance on modifying the disclosure requirements to increase transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance is to be applied on a prospective basis to the financial statements and footnotes, however, retrospective adoption is also permitted. The guidance also permits early adoption.</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fiscal periods beginning after December 15, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2025.</span></td></tr></table></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a brief description of the accounting pronouncements applicable to Knife River and the potential impact on its consolidated financial statements and/or disclosures:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard Effective Date</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact on financial statements/disclosures</span></td></tr><tr><td colspan="12" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Recently issued Financial Accounting Standards Board (FASB) accounting standards updates ("ASU") not yet adopted</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASU 2023-07 - Improvements to Reportable Segment Disclosures</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In November 2023, the FASB issued guidance on modifying the disclosure requirements to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses. The guidance also expands the interim disclosure requirements. The guidance is to be applied on a retrospective basis to the financial statements and footnotes and early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fiscal periods beginning after December 15, 2023 and interim periods beginning after December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2024 and interim periods for fiscal year 2025.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASU 2023-09 - Improvements to Income Tax Disclosures</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In December 2023, the FASB issued guidance on modifying the disclosure requirements to increase transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance is to be applied on a prospective basis to the financial statements and footnotes, however, retrospective adoption is also permitted. The guidance also permits early adoption.</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fiscal periods beginning after December 15, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2025.</span></td></tr></table></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a brief description of the accounting pronouncements applicable to Knife River and the potential impact on its consolidated financial statements and/or disclosures:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard Effective Date</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact on financial statements/disclosures</span></td></tr><tr><td colspan="12" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Recently issued Financial Accounting Standards Board (FASB) accounting standards updates ("ASU") not yet adopted</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASU 2023-07 - Improvements to Reportable Segment Disclosures</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In November 2023, the FASB issued guidance on modifying the disclosure requirements to improve reportable segment disclosure requirements through enhanced disclosures about significant segment expenses. The guidance also expands the interim disclosure requirements. The guidance is to be applied on a retrospective basis to the financial statements and footnotes and early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fiscal periods beginning after December 15, 2023 and interim periods beginning after December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2024 and interim periods for fiscal year 2025.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASU 2023-09 - Improvements to Income Tax Disclosures</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In December 2023, the FASB issued guidance on modifying the disclosure requirements to increase transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. The guidance is to be applied on a prospective basis to the financial statements and footnotes, however, retrospective adoption is also permitted. The guidance also permits early adoption.</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fiscal periods beginning after December 15, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact the guidance will have on its disclosures for the year ended December 31, 2025.</span></td></tr></table></div> Receivables and allowance for expected credit losses<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Receivables consist primarily of trade and contract receivables for the sale of goods and services net of expected credit losses. A majority of our receivables are due in 30 days or less. The total balance of receivables past due 90 days or more was $12.6 million, $13.7 million and $16.7 million at March 31, 2024, March 31, 2023 and December 31, 2023, respectively. Receivables were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.913%"><tr><td style="width:1.0%"></td><td style="width:50.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">107,834</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,487</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,134</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,427</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52,487</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,037</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retention receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,524</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,438</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,782</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receivables, gross</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">189,785</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">180,412</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">272,953</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less expected credit loss</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,077</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,822</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,168</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receivables, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">183,708</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">174,590</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">266,785</span></td></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's expected credit losses are determined through a review using historical credit loss experience; changes in asset specific characteristics; current conditions; and reasonable and supportable future forecasts, among other specific account data, and is performed at least quarterly. We develop and document our methodology to determine our allowance for expected credit losses. Risk characteristics used by management may include customer mix, knowledge of customers and general economic conditions of the various local economies, among others. Specific account balances are written off when management determines the amounts to be uncollectible. Management has reviewed the balance reserved through the allowance for expected credit losses and believes it is reasonable. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details of the Company's expected credit losses were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.507%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current expected credit loss provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less write-offs charged against the allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,283 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">648 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,244 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,077 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.507%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="18" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current expected credit loss provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less write-offs charged against the allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> Receivables consist primarily of trade and contract receivables for the sale of goods and services net of expected credit losses. A majority of our receivables are due in 30 days or less. 12600000 13700000 16700000 Receivables were as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.913%"><tr><td style="width:1.0%"></td><td style="width:50.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">107,834</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,487</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,134</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,427</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52,487</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,037</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retention receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,524</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,438</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,782</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receivables, gross</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">189,785</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">180,412</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">272,953</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less expected credit loss</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,077</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,822</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.12pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,168</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 4.12pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Receivables, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">183,708</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">174,590</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 4.12pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">266,785</span></td></tr></table></div> 107834000 100487000 124134000 50427000 52487000 112037000 31524000 27438000 36782000 189785000 180412000 272953000 6077000 5822000 6168000 183708000 174590000 266785000 The Company's expected credit losses are determined through a review using historical credit loss experience; changes in asset specific characteristics; current conditions; and reasonable and supportable future forecasts, among other specific account data, and is performed at least quarterly. We develop and document our methodology to determine our allowance for expected credit losses. Risk characteristics used by management may include customer mix, knowledge of customers and general economic conditions of the various local economies, among others. Specific account balances are written off when management determines the amounts to be uncollectible. <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details of the Company's expected credit losses were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.507%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current expected credit loss provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less write-offs charged against the allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,283 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">648 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,244 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,077 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.507%"><tr><td style="width:1.0%"></td><td style="width:34.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="18" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current expected credit loss provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less write-offs charged against the allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2053000 1004000 2293000 718000 100000 6168000 177000 -223000 -47000 87000 0 -6000 -53000 133000 2000 3000 0 85000 2283000 648000 2244000 802000 100000 6077000 1945000 1253000 1278000 901000 100000 5477000 45000 313000 164000 -90000 0 432000 1000 68000 18000 0 0 87000 1989000 1498000 1424000 811000 100000 5822000 Inventories<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories on the Consolidated Balance Sheets were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.782%"><tr><td style="width:1.0%"></td><td style="width:49.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finished products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">242,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">220,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">95,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">114,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplies and parts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">375,783 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">373,215 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">319,623 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value using the average cost method. Inventories include production costs incurred as part of our aggregate mining activities. These inventoriable production costs include all mining and processing costs associated with the production of aggregates. Stripping costs incurred during the production phase, which represent costs of removing overburden and waste materials to access mineral deposits, are a component of inventoriable production costs.</span></div> <div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories on the Consolidated Balance Sheets were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.782%"><tr><td style="width:1.0%"></td><td style="width:49.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.260%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finished products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">242,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">220,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">95,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">114,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplies and parts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">375,783 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">373,215 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">319,623 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 242952000 220234000 225319000 95132000 114735000 61776000 37699000 38246000 32528000 375783000 373215000 319623000 Net loss per share<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The calculation for basic and diluted earnings per share for any period presented prior to the Separation are based on the number of shares outstanding on May 31, 2023, the Separation and Distribution date. For periods prior to the Separation, it is assumed that there are no dilutive equity instruments as there were no Knife River stock-based awards outstanding at the time.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share is computed by dividing net income by the total of the weighted average number of shares of common stock outstanding during the applicable period, plus the effect of non-vested performance shares and restricted stock units. The Company's potentially dilutive securities have been excluded from the computation of diluted net loss per share as the effect would reduce the net loss per share and is considered antidilutive. Therefore, the weighted average number of common shares outstanding used to calculate both basic and diluted net loss per share is the same. Weighted average common shares outstanding is comprised of issued shares of 57,040,840 less shares held in treasury of 431,136. Basic and diluted earnings per share are calculated as follows, based on a reconciliation of the weighted-average common shares outstanding on a basic and diluted basis:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.000%"><tr><td style="width:1.0%"></td><td style="width:70.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.980%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(47,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(41,320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average common shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of dilutive performance shares and restricted stock units</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average common shares outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,590 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,566 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares excluded from the calculation of diluted loss per share</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share - basic</span></div></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.84)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.73)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share - diluted</span></div></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.84)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.73)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share is computed by dividing net income by the total of the weighted average number of shares of common stock outstanding during the applicable period, plus the effect of non-vested performance shares and restricted stock units. 57040840 431136 431136 Basic and diluted earnings per share are calculated as follows, based on a reconciliation of the weighted-average common shares outstanding on a basic and diluted basis:<div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.000%"><tr><td style="width:1.0%"></td><td style="width:70.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.978%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.980%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(47,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(41,320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average common shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of dilutive performance shares and restricted stock units</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average common shares outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,590 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,566 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares excluded from the calculation of diluted loss per share</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share - basic</span></div></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.84)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.73)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share - diluted</span></div></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.84)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(.73)</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -47629000 -41320000 56590000 56566000 0 0 56590000 56566000 179000 0 -0.84 -0.73 -0.84 -0.73 Accumulated other comprehensive loss<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The after-tax changes in the components of accumulated other comprehensive loss were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.391%"><tr><td style="width:1.0%"></td><td style="width:58.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.443%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Unrealized<br/>Loss on<br/>Derivative<br/> Instruments<br/> Qualifying as<br/>Hedges</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Postretirement<br/> Liability<br/>Adjustment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total<br/>Accumulated<br/> Other<br/>Comprehensive<br/> Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net current-period other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,241)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,241)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.391%"><tr><td style="width:1.0%"></td><td style="width:58.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.443%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Unrealized<br/>Loss on<br/>Derivative<br/> Instruments<br/> Qualifying as<br/>Hedges</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Postretirement<br/> Liability<br/>Adjustment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total<br/>Accumulated<br/> Other<br/>Comprehensive<br/> Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net current-period other comprehensive income </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,215)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,259)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following amounts were reclassified out of accumulated other comprehensive loss into net loss. The amounts presented in parenthesis indicate a decrease to net loss on the Consolidated Statements of Operations. The reclassifications were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.073%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.610%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.307%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Location on Consolidated Statements of Operations</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification adjustment for loss on derivative instruments included in net loss</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of postretirement liability losses included in net periodic benefit cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total reclassifications</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div> <div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The after-tax changes in the components of accumulated other comprehensive loss were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.391%"><tr><td style="width:1.0%"></td><td style="width:58.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.443%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Unrealized<br/>Loss on<br/>Derivative<br/> Instruments<br/> Qualifying as<br/>Hedges</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Postretirement<br/> Liability<br/>Adjustment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total<br/>Accumulated<br/> Other<br/>Comprehensive<br/> Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net current-period other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,241)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,241)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.391%"><tr><td style="width:1.0%"></td><td style="width:58.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.443%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Unrealized<br/>Loss on<br/>Derivative<br/> Instruments<br/> Qualifying as<br/>Hedges</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Postretirement<br/> Liability<br/>Adjustment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total<br/>Accumulated<br/> Other<br/>Comprehensive<br/> Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net current-period other comprehensive income </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">At March 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,215)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,259)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 -11319000 -11319000 0 -78000 -78000 0 78000 78000 0 -11241000 -11241000 -90000 -12262000 -12352000 -46000 -47000 -93000 46000 47000 93000 -44000 -12215000 -12259000 <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following amounts were reclassified out of accumulated other comprehensive loss into net loss. The amounts presented in parenthesis indicate a decrease to net loss on the Consolidated Statements of Operations. The reclassifications were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.073%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.610%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.307%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Location on Consolidated Statements of Operations</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification adjustment for loss on derivative instruments included in net loss</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of postretirement liability losses included in net periodic benefit cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total reclassifications</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div> 0 61000 0 -15000 0 -46000 -103000 -62000 -25000 -15000 -78000 -47000 -78000 -93000 Revenue from contracts with customers<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is recognized when a performance obligation is satisfied by transferring control over a product or service to a customer. Revenue includes revenue from the sales of construction materials and contracting services. Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. Knife River is considered an agent for certain taxes collected from customers. As such, we present revenues net of these taxes at the time of sale to be remitted to governmental authorities, including sales and use taxes. Revenue for construction materials is recognized at a point in time when delivery of the products has taken place. Contracting revenue is recognized over time using an input method based on the cost-to-cost measure of progress on a project. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the following tables, revenue is disaggregated by category for each segment and includes sales of materials to both third parties and internal customers. Due to consolidation requirements, the internal sales revenues must be eliminated against the construction materials product used in downstream materials and contracting services to arrive at the external operating revenues. We believe this level of disaggregation best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. For more information on the Company’s reportable segments, see Note 14.</span></div><div style="margin-bottom:15pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ready-mix concrete</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Asphalt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Liquid asphalt</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services public-sector</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">88,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services private-sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Internal sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,962)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,097)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,996)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(46,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Revenues from contracts with customers</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78,387 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">119,152 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,825 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,964 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,116 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">329,590 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:15pt;margin-top:5pt;padding-left:9pt;padding-right:9pt;text-indent:-9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ready-mix concrete</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">96,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Asphalt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Liquid asphalt</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services public-sector</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services private-sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Internal sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,932)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Revenues from contracts with customers</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,643 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,919 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,618 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,620 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,256 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307,900 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Revenue is recognized when a performance obligation is satisfied by transferring control over a product or service to a customer. Revenue includes revenue from the sales of construction materials and contracting services. Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. Knife River is considered an agent for certain taxes collected from customers. As such, we present revenues net of these taxes at the time of sale to be remitted to governmental authorities, including sales and use taxes. Revenue for construction materials is recognized at a point in time when delivery of the products has taken place. Contracting revenue is recognized over time using an input method based on the cost-to-cost measure of progress on a project. <div style="margin-bottom:15pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ready-mix concrete</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Asphalt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Liquid asphalt</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services public-sector</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">88,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services private-sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Internal sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,962)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,097)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,996)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(46,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Revenues from contracts with customers</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78,387 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">119,152 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,825 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,964 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,116 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">329,590 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:15pt;margin-top:5pt;padding-left:9pt;padding-right:9pt;text-indent:-9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.740%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregates</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ready-mix concrete</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">96,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Asphalt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Liquid asphalt</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services public-sector</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contracting services private-sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Internal sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,932)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,914)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(582)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Revenues from contracts with customers</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,643 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,919 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,618 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,620 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,256 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307,900 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19549000 39398000 9455000 15871000 0 0 84273000 31220000 31776000 13835000 23024000 0 0 99855000 2347000 8237000 830000 5059000 0 0 16473000 0 0 0 0 11035000 0 11035000 25330000 3574000 5000 1898000 3062000 5142000 39011000 5475000 36044000 25859000 21033000 0 0 88411000 8074000 15031000 13803000 176000 0 0 37084000 -13608000 -14908000 -3962000 -6097000 -2981000 -4996000 -46552000 78387000 119152000 59825000 60964000 11116000 146000 329590000 18697000 42573000 9667000 12584000 0 0 83521000 26144000 33905000 14370000 22350000 0 0 96769000 1316000 6927000 810000 4566000 0 0 13619000 0 0 0 0 8287000 0 8287000 23420000 2682000 2000 1585000 2191000 426000 30306000 3971000 17003000 28238000 22860000 0 0 72072000 2899000 25761000 13445000 806000 0 0 42911000 -10804000 -12932000 -5914000 -7131000 -2222000 -582000 -39585000 65643000 115919000 60618000 57620000 8256000 -156000 307900000 Uncompleted contracts<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing to customers. The timing of invoicing to customers does not necessarily correlate with the timing of revenues being recognized under the cost-to-cost method of accounting. Contracts from contracting services are billed as work progresses in accordance with agreed upon contractual terms. Generally, billing to the customer occurs contemporaneous to revenue recognition. A variance in timing of the billings may result in a contract asset or a contract liability. A contract asset occurs when revenues are recognized under the cost-to-cost measure of progress, which exceeds amounts billed on uncompleted contracts. Such amounts will be billed as standard contract terms allow, usually based on various measures of performance or achievement. A contract liability occurs when there are billings in excess of revenues recognized under the cost-to-cost measure of progress on uncompleted contracts. Contract liabilities decrease as revenue is recognized from the satisfaction of the related performance obligation.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in contract assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Location on Consolidated Balance Sheets</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net contract liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,285)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,083)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Location on Consolidated Balance Sheets</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(37,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net contract liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,401)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,698)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,297 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognized $30.5 million in revenue for the three months ended March 31, 2024, which was previously included in contract liabilities at December 31, 2023. The Company recognized $20.3 million in revenue for the three months ended March 31, 2023, which was previously included in contract liabilities at December 31, 2022.</span></div><div style="margin-bottom:11pt;margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognized a net increase in revenues of $9.2 million and $3.6 million for the three months ended March 31, 2024 and 2023, respectively, from performance obligations satisfied in prior periods. </span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The remaining performance obligations, also referred to as backlog, include unrecognized revenues that we reasonably expect to be realized. These unrecognized revenues can include: projects that have a written award, a letter of intent, a notice to proceed, an agreed upon work order to perform work on mutually accepted terms and conditions and change orders or claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. The majority of our contracts for contracting services have an original duration of less than one year.</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At March 31, 2024, the Company's remaining performance obligations were $959.5 million. We expect to recognize the following revenue amounts in future periods related to these remaining performance obligations: $891.0 million within the next 12 months or less; $59.2 million within the next 13 to 24 months; and $9.3 million in 25 months or more.</span></div> <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in contract assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Location on Consolidated Balance Sheets</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50,844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51,376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net contract liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,285)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,083)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Location on Consolidated Balance Sheets</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract assets</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(37,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings on uncompleted contracts</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net contract liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,401)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,698)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,297 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:0 1pt"></td></tr></table></div> 33559000 27293000 6266000 50844000 51376000 -532000 -17285000 -24083000 6798000 30974000 31145000 -171000 37375000 39843000 -2468000 -6401000 -8698000 2297000 30500000 20300000 9200000 3600000 959500000 891000000 P12M 59200000 P13M P24M 9300000 P25M Goodwill and other intangible assets<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="margin-bottom:10pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.014%"><tr><td style="width:1.0%"></td><td style="width:21.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill Acquired During the Year</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reallocation of Goodwill</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North Central</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">South</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,478 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,478 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.014%"><tr><td style="width:1.0%"></td><td style="width:21.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill Acquired During the Year</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reallocation of Goodwill</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North Central</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">South</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,540 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,540 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.014%"><tr><td style="width:1.0%"></td><td style="width:21.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill Acquired During the Year</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reallocation of Goodwill</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North Central</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">South</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,540 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,478 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:140%">Other amortizable intangible assets were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.913%"><tr><td style="width:1.0%"></td><td style="width:50.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,005 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,739 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,438 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncompete agreements</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,796 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">767 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,277 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,763 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,821 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense for amortizable intangible assets for the three months ended March 31, 2024 and 2023 was $545,000 and $667,000, respectively. Estimated amortization expense for identifiable intangible assets as of March 31, 2024, was:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.869%"><tr><td style="width:1.0%"></td><td style="width:20.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,716 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="margin-bottom:10pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.014%"><tr><td style="width:1.0%"></td><td style="width:21.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill Acquired During the Year</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reallocation of Goodwill</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North Central</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">South</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,478 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,478 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.014%"><tr><td style="width:1.0%"></td><td style="width:21.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill Acquired During the Year</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reallocation of Goodwill</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North Central</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">South</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,540 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,540 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.014%"><tr><td style="width:1.0%"></td><td style="width:21.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill Acquired During the Year</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reallocation of Goodwill</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">North Central</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">South</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,540 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,478 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32621000 0 0 0 32621000 90978000 0 0 0 90978000 26816000 0 0 0 26816000 75879000 0 0 0 75879000 38708000 0 0 0 38708000 9476000 0 0 0 9476000 274478000 0 0 0 274478000 38339000 0 0 0 38339000 90978000 0 0 0 90978000 26816000 0 0 0 26816000 75879000 0 0 0 75879000 38708000 0 0 0 38708000 3820000 0 0 0 3820000 274540000 0 0 0 274540000 38339000 0 -62000 -5656000 32621000 90978000 0 0 0 90978000 26816000 0 0 0 26816000 75879000 0 0 0 75879000 38708000 0 0 0 38708000 3820000 0 0 5656000 9476000 274540000 0 -62000 0 274478000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:140%">Other amortizable intangible assets were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.913%"><tr><td style="width:1.0%"></td><td style="width:50.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,005 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,739 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,438 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncompete agreements</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,820 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,796 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">767 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,277 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,763 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,821 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18540000 18540000 18540000 9535000 7801000 9102000 9005000 10739000 9438000 3820000 4039000 4039000 3315000 3113000 3473000 505000 926000 566000 1796000 2479000 2479000 1029000 1381000 1662000 767000 1098000 817000 10277000 12763000 10821000 545000 667000 Estimated amortization expense for identifiable intangible assets as of March 31, 2024, was:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.869%"><tr><td style="width:1.0%"></td><td style="width:20.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.982%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,716 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1683000 1918000 1738000 1716000 1672000 1550000 Fair value measurements<div style="margin-top:1pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The fair value guidance establishes a hierarchy for grouping assets and liabilities, based on the significance of inputs. The estimated fair values of the Company's assets and liabilities measured on a recurring basis are determined using the market approach.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial instruments measured at fair value on a recurring basis</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We measure our investments in certain fixed-income and equity securities at fair value with changes in fair value recognized in income. We anticipate using these investments, which consist of insurance contracts, to satisfy our obligations under our unfunded, nonqualified defined benefit and defined contribution plans for the Company's executive officers and certain key management employees, and invests in these fixed-income and equity securities for the purpose of earning investment returns and capital appreciation. These investments, which totaled $27.1 million, $22.4 million and $24.9 million at March 31, 2024 and 2023, and December 31, 2023, respectively, are classified as investments on the Consolidated Balance Sheets. The net unrealized gains on these investments were $1.2 million and $827,000 for the three months ended March 31, 2024 and 2023, respectively. The change in fair value, which is considered part of the cost of the plan, is classified in other income on the Consolidated Statements of Operations.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's assets measured at fair value on a recurring basis were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at March 31, 2024, Using</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Insurance contracts*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,904 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,904 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    The insurance contracts invest approximately 36 percent in fixed-income investments, 22 percent in common stock of large-cap companies, 16 percent in cash equivalents, 10 percent in common stock of mid-cap companies, 8 percent target date investments, 5 percent in common stock of small-cap companies, 1 percent in international investments, 1 percent in real estate investments and 1 percent in high yield investments.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at March 31, 2023, Using</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Insurance contracts*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,910 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,910 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    The insurance contracts invest approximately 61 percent in fixed-income investments, 15 percent in common stock of large-cap companies, 8 percent in common stock of mid-cap companies, 7 percent target date investments, 6 percent in common stock of small-cap companies, 2 percent in cash equivalents, and 1 percent in international investments.</span></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at December 31, 2023, Using</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets<br/> (Level 1)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/> (Level 3)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Insurance contracts*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,137 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,137 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    The insurance contracts invest approximately 40 percent in fixed-income investments, 19 percent in common stock of large-cap companies, 18 percent in cash equivalents, 8 percent in target date investments, 8 percent in common stock of mid-cap companies, 6 percent in common stock of small-cap companies and 1 percent in international investments.</span></div><div style="margin-bottom:11pt;margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s Level 2 money market funds are valued at the net asset value of shares held at the end of the period, based on published market quotations on active markets, or using other known sources including pricing from outside sources. The estimated fair value of the Company’s Level 2 insurance contracts is based on contractual cash surrender values that are determined primarily by investments in managed separate accounts of the insurer. These amounts approximate fair value. The managed separate accounts are valued based on other observable inputs or corroborated market data.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Though we believe the methods used to estimate fair value are consistent with those used by other market participants, the use of other methods or assumptions could result in a different estimate of fair value.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonfinancial instruments measured at fair value on a nonrecurring basis</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We apply the provisions of the fair value measurement standard to our nonrecurring, non-financial measurements, including long-lived asset impairments. These assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. We review the carrying value of our long-lived assets, excluding goodwill, whenever events or changes in circumstances indicate that such carrying amounts may not be recoverable.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's long-term debt is not measured at fair value on the Consolidated Balance Sheets and the fair value is being provided for disclosure purposes only. The fair value was categorized as Level 2 in the fair value hierarchy and was based on discounted cash flows using current market interest rates. The estimated fair value of the Company's Level 2 long-term debt was as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.144%"><tr><td style="width:1.0%"></td><td style="width:59.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.876%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">695,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">696,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">715,962 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">725,086 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The carrying amounts of our remaining financial instruments included in current assets and current liabilities approximate their fair values.</span></div> We measure our investments in certain fixed-income and equity securities at fair value with changes in fair value recognized in income. 27100000 22400000 24900000 1200000 827000 <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's assets measured at fair value on a recurring basis were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at March 31, 2024, Using</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Insurance contracts*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,904 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,904 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    The insurance contracts invest approximately 36 percent in fixed-income investments, 22 percent in common stock of large-cap companies, 16 percent in cash equivalents, 10 percent in common stock of mid-cap companies, 8 percent target date investments, 5 percent in common stock of small-cap companies, 1 percent in international investments, 1 percent in real estate investments and 1 percent in high yield investments.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at March 31, 2023, Using</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Insurance contracts*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,910 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,910 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    The insurance contracts invest approximately 61 percent in fixed-income investments, 15 percent in common stock of large-cap companies, 8 percent in common stock of mid-cap companies, 7 percent target date investments, 6 percent in common stock of small-cap companies, 2 percent in cash equivalents, and 1 percent in international investments.</span></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at December 31, 2023, Using</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets<br/> (Level 1)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/> (Level 3)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="12" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Insurance contracts*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,137 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,137 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*    The insurance contracts invest approximately 40 percent in fixed-income investments, 19 percent in common stock of large-cap companies, 18 percent in cash equivalents, 8 percent in target date investments, 8 percent in common stock of mid-cap companies, 6 percent in common stock of small-cap companies and 1 percent in international investments.</span></div> 0 3845000 0 3845000 0 27059000 0 27059000 0 30904000 0 30904000 0.36 0.22 0.16 0.10 0.08 0.05 0.01 0.01 0.01 0 2472000 0 2472000 0 22438000 0 22438000 0 24910000 0 24910000 0.61 0.15 0.08 0.07 0.06 0.02 0.01 0 3241000 0 3241000 0 24896000 0 24896000 0 28137000 0 28137000 0.40 0.19 0.18 0.08 0.08 0.06 0.01 The estimated fair value of the Company's Level 2 long-term debt was as follows:<div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.144%"><tr><td style="width:1.0%"></td><td style="width:59.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.876%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carrying amount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">695,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">696,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">715,962 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">725,086 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 695247000 696985000 715962000 725086000 Debt<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain debt instruments of the Company contain restrictive covenants and cross-default provisions. In order to borrow under the debt agreements, we must be in compliance with the applicable covenants and certain other conditions, all of which management believes the Company, as applicable, was in compliance with at March 31, 2024. In the event we do not comply with the applicable covenants and other conditions, alternative sources of funding may need to be pursued.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Long-term debt</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Long-term Debt Outstanding</span><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Long-term debt outstanding was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.855%"><tr><td style="width:1.0%"></td><td style="width:50.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.159%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate at</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Term loan agreement due on May 31, 2028 </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">269,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">271,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior notes due on May 1, 2031</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other notes due on January 1, 2061</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">680,611 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">681,659 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">673,539 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">674,577 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:140%">Schedule of Debt Maturities </span><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:140%">Long-term debt maturities, which excludes unamortized debt issuance costs, at March 31, 2024, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.782%"><tr><td style="width:1.0%"></td><td style="width:24.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt maturities</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,353 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,518 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,750 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,188 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223,438 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Long-term debt outstanding was as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.855%"><tr><td style="width:1.0%"></td><td style="width:50.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.158%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:16.159%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate at</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Term loan agreement due on May 31, 2028 </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">269,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">271,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior notes due on May 1, 2031</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other notes due on January 1, 2061</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">680,611 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">681,659 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net long-term debt</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">673,539 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">674,577 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0719 269844000 271562000 0.0775 425000000 425000000 0 403000 423000 14636000 15326000 680611000 681659000 7072000 7082000 673539000 674577000 <span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:140%">Long-term debt maturities, which excludes unamortized debt issuance costs, at March 31, 2024, were as follows:</span><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.782%"><tr><td style="width:1.0%"></td><td style="width:24.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="18" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt maturities</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,353 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,518 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,750 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,188 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223,438 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">425,000 </span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5353000 10518000 13750000 17188000 223438000 425000000 Cash flow information<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash expenditures for interest and income taxes were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023 </span></td><td style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest paid, net</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes paid, net</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-right:216pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:300.00pt"><tr><td style="width:1.0pt"></td><td style="width:298.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Noncash investing and financing transactions were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.971%"><tr><td style="width:1.0%"></td><td style="width:70.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.234%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023 </span></td><td style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 11.12pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment additions in accounts payable</span></div></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,046 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,607 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash expenditures for interest and income taxes were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023 </span></td><td style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest paid, net</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes paid, net</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-right:216pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:300.00pt"><tr><td style="width:1.0pt"></td><td style="width:298.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Noncash investing and financing transactions were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.971%"><tr><td style="width:1.0%"></td><td style="width:70.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.234%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023 </span></td><td style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 11.12pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment additions in accounts payable</span></div></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,046 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,607 </span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5764000 7081000 0 150000 4802000 1894000 6046000 2607000 Business segment data<div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We focus on the vertical integration of our products and services by offering customers a single source for construction materials and related contracting services. We operate in 14 states across the United States through our operating segments: Pacific, Northwest, Mountain, North Central, South and Energy Services. These operating segments are used to determine the Company’s reportable segments, Pacific, Northwest, Mountain, Central and Energy Services, which are based on our method of internal reporting and management of our business. Four of the reportable segments are aligned by key geographic areas due to the production of construction materials and related contracting services and one is based on product line. Each segment is led by a segment manager who reports to the Company’s chief operating officer, who is also the Company's chief operating decision maker, along with the chief executive officer. The chief operating decision maker evaluates the performance of the segments and allocates resources to them based on earnings before interest, taxes, depreciation, depletion and amortization ("EBITDA").</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. The liquid asphalt and related services portion of the Pacific segment's businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation.</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each geographic segment offers a vertically integrated suite of products and services, including aggregates, ready-mix concrete, asphalt and contracting services, while the Energy Services segment produces and supplies liquid asphalt, primarily for use in asphalt road construction, and is a supplier to some of the other segments. Each geographic segment mines, processes and sells construction aggregates (crushed stone and sand and gravel); produces and sells asphalt; and produces and sells ready-mix concrete as well as vertically integrating its contracting services to support the aggregate-based product lines. Contracting services include heavy-civil construction, asphalt and concrete paving, and site development and grading. Although not common to all locations, the geographic segments also sell cement, merchandise and other building materials and related services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate Services represents the unallocated costs of certain corporate functions, such as accounting, legal, treasury, information technology, human resources and other corporate expenses that support the operating segments. We account for intersegment sales and transfers as if the sales or transfers were to third parties. The accounting policies applicable to each segment are consistent with those used in the audited consolidated financial statements.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information below follows the same accounting policies as described in the audited financial statements and notes included in the Company's 2023 Annual Report. Information on the Company's segments was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024 </span></td><td style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023 </span></td><td style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">External operating revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">119,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total external operating revenues</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">329,590 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307,900 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intersegment operating revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total intersegment operating revenues</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46,552 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,585 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">EBITDA:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(16,899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total segment EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(20,596)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,108)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of consolidated operating revenues to reportable segment operating revenues is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated operating revenues</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">329,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Plus:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intersegment operating revenues</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total reportable segment operating revenues</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">371,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">347,059 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of consolidated loss before income taxes to reportable segment EBITDA is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total consolidated loss before income taxes</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(63,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(53,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Plus:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation, depletion and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services EBITDA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total EBITDA for reportable segments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,858)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9,485)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" style="border-bottom:0.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%;padding-left:5pt">Interest, net is interest expense net of interest income.</span></div></td></tr></table></div> 14 Company’s reportable segments, Pacific, Northwest, Mountain, Central and Energy Services, which are based on our method of internal reporting and management of our business. Four of the reportable segments are aligned by key geographic areas due to the production of construction materials and related contracting services and one is based on product line. Each segment is led by a segment manager who reports to the Company’s chief operating officer, who is also the Company's chief operating decision maker, along with the chief executive officer. The chief operating decision maker evaluates the performance of the segments and allocates resources to them based on earnings before interest, taxes, depreciation, depletion and amortization ("EBITDA").<div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the fourth quarter of 2023, we realigned our reportable segments to better support our operational strategies. The liquid asphalt and related services portion of the Pacific segment's businesses are now reported under the Energy Services segment. In addition, the North Central and South operating regions have been aggregated into one reportable segment, Central. We also reallocated certain amounts to the operating segments that were previously reported within Corporate Services. All periods have been recast to conform with the revised presentation.</span></div>Each geographic segment offers a vertically integrated suite of products and services, including aggregates, ready-mix concrete, asphalt and contracting services, while the Energy Services segment produces and supplies liquid asphalt, primarily for use in asphalt road construction, and is a supplier to some of the other segments. Information on the Company's segments was as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024 </span></td><td style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023 </span></td><td style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">External operating revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">119,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total external operating revenues</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">329,590 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307,900 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intersegment operating revenues:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total intersegment operating revenues</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46,552 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,585 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">EBITDA:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Northwest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mountain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Central</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(16,899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services and Eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total segment EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(20,596)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,108)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 78387000 65643000 119152000 115919000 59825000 60618000 60964000 57620000 11116000 8256000 146000 -156000 329590000 307900000 -13608000 -10804000 -14908000 -12932000 -3962000 -5914000 -6097000 -7131000 -2981000 -2222000 -4996000 -582000 -46552000 -39585000 -743000 148000 20154000 13996000 -6064000 -3753000 -18722000 -16899000 -2483000 -2977000 -12738000 -4623000 -20596000 -14108000 <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of consolidated operating revenues to reportable segment operating revenues is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated operating revenues</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">329,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Plus:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intersegment operating revenues</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total reportable segment operating revenues</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">371,000 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">347,059 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 329590000 307900000 -46552000 -39585000 5142000 426000 371000000 347059000 <div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of consolidated loss before income taxes to reportable segment EBITDA is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.478%"><tr><td style="width:1.0%"></td><td style="width:64.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.061%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total consolidated loss before income taxes</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(63,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(53,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Plus:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation, depletion and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate Services EBITDA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total EBITDA for reportable segments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,858)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9,485)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" style="border-bottom:0.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*</span><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:8pt;font-weight:400;line-height:100%;padding-left:5pt">Interest, net is interest expense net of interest income.</span></div></td></tr></table></div> -63955000 -53232000 32212000 29629000 11147000 9495000 -12738000 -4623000 -7858000 -9485000 Commitments and contingencies<div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is party to claims and lawsuits arising out of its business and that of its consolidated subsidiaries, which may include, but are not limited to, matters involving property damage, personal injury, and environmental, contractual and statutory obligations. We accrue a liability for those contingencies when the incurrence of a loss is probable and the amount can be reasonably estimated. If a range of amounts can be reasonably estimated and no amount within the range is a better estimate than any other amount, then the minimum of the range is accrued. We do not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated or when the liability is believed to be only reasonably possible or remote. For contingencies where an unfavorable outcome is probable or reasonably possible and which are material, we disclose the nature of the contingency and, in some circumstances, an estimate of the possible loss. Accruals are based on the best information available, but in certain situations management is unable to estimate an amount or range of a reasonably possible loss including, but not limited to when: (1) the damages are unsubstantiated or indeterminate, (2) the proceedings are in the early stages, (3) numerous parties are involved, or (4) the matter involves novel or unsettled legal theories.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At March 31, 2024 and 2023, and December 31, 2023, we accrued contingent liabilities as a result of litigation, which have not been discounted, of $1.2 million, $2.0 million and $873,000, respectively. At March 31, 2024 and 2023 and December 31, 2023, we also recorded corresponding insurance receivables of $400,000, $1.3 million and $42,000, respectively, related to the accrued liabilities. Most of these claims and lawsuits are covered by insurance, thus the Company's exposure is typically limited to its deductible amount. Management will continue to monitor each matter and adjust accruals as might be warranted based on new information and further developments. Management believes that the outcomes with respect to probable and reasonably possible losses in excess of the amounts accrued, net of insurance recoveries, while uncertain, either cannot be estimated or will not have a material effect upon the Company's financial position, results of operations or cash flows. Unless otherwise required by GAAP, legal costs are expensed as they are incurred.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental matters</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is a party to claims for the cleanup of a superfund site in Portland, Oregon. There were no material changes to the environmental matters that were previously reported in the audited financial statements and notes included in the Company's 2023 Annual Report.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Knife River and certain of its subsidiaries have outstanding obligations to third parties where the Company has guaranteed their performance. These guarantees are related to contracts for contracting services and certain other guarantees. At March 31, 2024, the fixed maximum amounts guaranteed under these agreements aggregated to $11.5 million, all of which have no scheduled maturity date. Certain of the guarantees also have no fixed maximum amounts specified. There were no amounts outstanding under the previously mentioned guarantees at March 31, 2024. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Knife River and certain of its subsidiaries have outstanding letters of credit to third parties related to insurance policies, cement purchases and other agreements. At March 31, 2024, the fixed maximum amounts guaranteed under these letters of credit aggregated $21.0 million. At March 31, 2024, the amounts of scheduled expiration of the maximum amounts guaranteed under these letters of credit aggregate to $20.6 million in 2024, $332,000 in 2025, $0 in 2026 and $104,000 in 2027. There were no amounts outstanding under the previously mentioned letters of credit at March 31, 2024. </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the normal course of business, we have surety bonds related to contracts for contracting services, reclamation obligations and insurance policies of its subsidiaries. In the event a subsidiary of Knife River does not fulfill a bonded obligation, the Company would be responsible to the surety bond company for completion of the bonded contract or obligation. A large portion of the surety bonds are expected to expire within the next 12 months; however, we will likely continue to enter into surety bonds for our </span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">subsidiaries in the future. At March 31, 2024, approximately $902.3 million of surety bonds were outstanding, which were not reflected on the Consolidated Balance Sheet.</span></div> <div><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is party to claims and lawsuits arising out of its business and that of its consolidated subsidiaries, which may include, but are not limited to, matters involving property damage, personal injury, and environmental, contractual and statutory obligations. We accrue a liability for those contingencies when the incurrence of a loss is probable and the amount can be reasonably estimated. If a range of amounts can be reasonably estimated and no amount within the range is a better estimate than any other amount, then the minimum of the range is accrued. We do not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated or when the liability is believed to be only reasonably possible or remote. For contingencies where an unfavorable outcome is probable or reasonably possible and which are material, we disclose the nature of the contingency and, in some circumstances, an estimate of the possible loss. Accruals are based on the best information available, but in certain situations management is unable to estimate an amount or range of a reasonably possible loss including, but not limited to when: (1) the damages are unsubstantiated or indeterminate, (2) the proceedings are in the early stages, (3) numerous parties are involved, or (4) the matter involves novel or unsettled legal theories.</span></div> 1200000 2000000 873000 400000 1300000 42000 11500000 0 21000000 20600000 332000 0 104000 0 P12M 902300000 Related-party transactions<div><span style="color:#000000;font-family:'Trade Gothic Bold 2',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transition services agreements </span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the Separation, MDU Resources is providing transition services to Knife River and Knife River is providing transition services to MDU Resources in accordance with the Transition Services Agreement entered into on May 30, 2023. For the three months ended March 31, 2024, the Company paid $816,000 related to these activities, which were reflected in selling, general and administrative expenses on the Consolidated Statements of Operations. For the three months ended March 31, 2024, the Company received $76,000 related to these activities, which were reflected in other income on the Consolidated Statements of Operations. The majority of the transition services are expected to be completed over a period of one year, but no longer than two years after the Separation.</span></div><div style="margin-bottom:11pt"><span style="color:#000000;font-family:'Trade Gothic',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For additional information on the presentation of related-party transactions, see Note 2.</span></div> 816000 76000 P1Y P2Y false false false false